discuz プログラムを bbs フォルダーにインストールし、そのフォルダー内にメイン プログラムを作成しました。
学習実験を通じて、画像フォルダー、css js を作成し、自分のページに配置し、データベースに接続してデータを取得することができます。
しかし、この方法ではキャッシュがありません。したがって、これを改善し、discuz テンプレートのようにキャッシュする必要があります。
現在のディレクトリは次のとおりです:
いくつかの PHP エントリ ファイル ----static (独自の cssjs 画像フォルダー) ----classandfunc (クラス化された関数) ----テンプレート (自作) シンプルで粗雑なテンプレート) ------cache (自分のページのキャッシュ) ------bbs (discuz がインストールされているフォルダー)
このような予備構造で、discuz のキャッシュ機構を実装し、自分でページ生成を行う方法キャッシュ?
自分のキャッシュを自分で設定したキャッシュに保存するのと、discuz のキャッシュフォルダーに保存するのはどちらが良いでしょうか? (これは、キャッシュがバックグラウンドで更新されるときに、外部キャッシュもそれに追いつくことができることを考慮しています)
この投稿は 200 ポイント用に用意されています。
アドバイスをお願いします。
このキャッシュは自分で記述する必要があります。 discuz のキャッシュ メカニズムは、投稿のキャッシュ、トピックのキャッシュなど、ファイル キャッシュにも分割されています。とデータベースキャッシュですが、呼び出すことができるキャッシュ関数が見つかりませんでした。
キャッシュは、読み取りとフェッチを行うページのファイル キャッシュにすぎません。自分でキャッシュを作成するのは簡単です。
バックグラウンド更新キャッシュの同期については、$step == 3 (約33 行) ) 以下に、独自のキャッシュを削除するコードを追加します