プラグインがファイルをキャッシュする場所に関する公式のガイドラインはありますか?
そうでなかったら、私が従うことができるそこにベストプラクティスがありますか。
たとえば、プラグインはファイルをキャッシュすることでバックエンドシステムからコンテンツを取得するので、同じコンテンツを繰り返しバックエンドから取得することはありません。
ほとんどのクエリはキャッシュプラグインやデータベースチュートリアルにつながるため、ここや他の場所で検索するのは困難です。
私の本能はそれらをwp-content/uploads
のサブディレクトリに入れるように言っています。
私の第二の本能は、プラグインのディレクトリツリー内にファイルを保存することです。これはプラグインデータを一緒にグループ化したままにしますが、ユーザーコンテンツが/uploads
にあるWordPressアーキテクチャには従っていません。
WordPressが標準ベースのキャッシュディレクトリを持っていればいいでしょうが、プラグインフォルダ自体に保存するのが最善の選択肢ではないと思います。
アップロードは実際のアップロードのための私の意見であり、キャッシュファイルは本当にそのようには考えられません。私は、管理しやすく、起こりうる競合を減らし、そして正直に言って、プラグインがこの機能を持っているかどうかを見ることになると思います。
tl; dr: キャッシュファイルは特定のプラグインの機能の一部であり、一緒にパッケージ化されるべきです。
非常に大きなデータを保存する必要がない場合は、Wordpress Transient APIを見てください。
http://codex.wordpress.org/Transients_API
あなたのデータは有効期限付きでWordpressによって処理されます。私はそれがデータをキャッシュするためのより「ワードプレスウェイ」であると思います。
同じ「問題」で座っています。最初はオプションとしてこのキャッシュを保存することを考えていましたが、私のキャッシュは単に大きすぎるのでこれはうまくいきませんでした。あなたのキャッシュが決して大きくならないのであれば、多分それは代替手段です。たとえば、APIと通信していて、1時間に数回のリクエストしか実行できず、返答が長すぎないという場合です。 :)