web-dev-qa-db-ja.com

廃止された集約されたcss / jsを処理/クリーンアップする方法は?

私はDrupal 7組み込みのCSS/JSアグリゲーションのみを使用していますが、css.gzおよびjs.gzファイルが存在するファイルフォルダはかなり速いペースでいっぱいになっています。ドライブが完全にいっぱいになり始めるまでにはしばらく時間がかかると思いますが、状況を把握するのに適した時間です。

  • / jsの現在のファイル数は335です
  • / cssの現在のファイル数は451です

この状況に対処するために採用すべき標準的な方法はありますか? drupalをループ内に保持するソリューションが望ましいです。

さらに、gzファイルの多くにgz以外のファイルがあることがわかります。 .cssファイルと.css.gzファイルの両方が保持される理由はありますか?多分脱汚?

ありがとう

16
DanH

4年後、筆者は次のように述べています。

「これにより、キャッシュされたページによって参照されるファイルが引き続き使用可能になります。」.

古いファイルの集約プロビジョニングで特定のものが変更/最適化された可能性がありますが、files/advagg_js(ブラウザの1つでまだ使用しているようです)のサーバーで古いファイルを手動で削除すると、その後のページの再読み込みが再生成されますdrupal_build_js_cache()がその集約されたファイル名に対して実行されたかのように、最近追加されたJavaScriptソースコードを含むまったく同じファイル。

例えば。 js__22qMV1d_G25luSFBkuR7bIuKD5FE80eKuXx6ldibEixg__yjA2JTeF2f1LUJ3PMdjMr8k9nOPZQJIcvVw-c5Gz_yc__FY0NTHFBVMd9MIGE5srDXTejEZGP-ccSH7UX2zImN-0.js

だから私は大幅に低いdrupal_stale_file_thresholdは問題を引き起こさず、すべての集約ファイルを削除した後にキャッシュをクリアすると、集約の再生成が強制されます(テストおよび確認済みのページの再読み込みで動作)

0
rawdesk.be