web-dev-qa-db-ja.com

プラグインやウィジェットはその結果をどこでキャッシュするべきですか?

プラグインは再利用可能な結果を​​どこにキャッシュするべきですか?

私はいくつかのよく使われるWordpressプラグインのコードを読みましたが、答えは一貫していないようです。私は自分自身でいくつかのプラグインを書きました、そして私はキャッシュディレクトリにものを保存します。しかし、ディレクトリの場所をハットから選んだところです。キャッシュディレクトリが存在しない場合は、コードで作成します。これは任意です。

私はキャッシングをするプラグインがあることを知っています。プラグインを使いたくないとしましょう。結果をキャッシュするためにファイルシステムに頼ることは、メンテナンス、診断、そしてパフォーマンスにとって容易であることがわかりました。

キャッシュ用のファイルシステムの場所を選択するための、優れた、多かれ少なかれ標準的なアプローチ、または恵まれたアプローチはありますか?

1
Cheeso

結果をキャッシュするためにファイルシステムに頼ることは、メンテナンス、診断、そしてパフォーマンスにとって容易であることがわかりました。

これはいくつかの(おそらくほとんどの場合も)状況では当てはまるかもしれませんが、allではないことに注意してください。あなたのコードが個人的な使用を超えた何かのためのものであるならあなたは わからない どのファイルシステムとハードウェアでそれが使われるかそしてそれがどのようにそこで実行されるか。

WPは、テキストデータの保存にデータベースを使用するように設計されています。これは、ファイルシステムよりも一般的で論理的な選択です。

キャッシュ用のファイルシステムの場所を選択するための、優れた、多かれ少なかれ標準的なアプローチ、または恵まれたアプローチはありますか?

wp-contentフォルダは、操作中にアップロードまたは生成されたファイルの場所として使用されます。ファイルキャッシュを使用するプラグインはそこにそれのためのフォルダを作成するべきです。 WPはほとんどのフォルダ構造に対して柔軟であり、デフォルトから簡単に名前の変更や移動ができることに注意してください。デフォルトパスをハードコードするのではなく適切な関数を使用して決定します。

3
Rarst