2016-07-28 1 views
0

I持ってDrupal 7.xAdvanced CSS/JS Aggregation 7.xの-2.7フォルダのadvagg_jsとadvagg_css(パスはサイト/デフォルト/ファイルである)私は を持って、私はあまりにも多くの同一のファイルを持っていると私は、なぜ...私はDrupal 7.xのAdvaggモジュールを持っており、私は多くのファイルをadvagg_js/cssフォルダに持っています。なぜですか?

を理解しないで

これはadvagg_css内のファイルの名前です:

 css____tQ6DKNpjnnLOLLOo1chze6a0EuAzr40c2JW8LEnlk__CmbidT93019ZJXjBPnKuAOSV78GHKPC3vgAjyUWRvNg__U78DXVtmNgrsprQhJ0bcjElTm2p5INlkJg6oQm4a72o 

どのようにダメージを与えることなく、すべてのこれらのファイルを削除することができますか?

たぶんボックスにperformance/advagg/operationscronの保守作業では、私はすべての古いファイルを削除し

すべてクリア古いファイル

をチェックする必要があります。 advagg_css/jsディレクトリ内のすべてのファイルをスキャンし、過去30日間にアクセスされていないファイルを削除します。

????私はあなたが私を助けることができると思います

...

どうもありがとう

+1

なぜあなたはそれらを削除しますか? Advaggは、所定の時間が経過した後、古い集約を自動的に消去します。 * Cron Options *セクションの '/ admin/config/development/performance/advagg'でこれらの設定にアクセスできます。 –

答えて

0

私はこれらのディレクトリ内の非常にいくつかの重複したファイルがあることを保証することができます。本当に必要な場合は、そこのすべてのファイルを手動で削除することができます。それらの多くが再び生成されるので、たくさんのファイルを持つことに戻ります(イメージスタイルのように、css/jsファイルはオンデマンドで自動作成されます)。 AdvAggは、集約されたcss/jsファイルを要求する際に404が発生するのを防ぐのに非常に優れています。ファイルが古くなったと見なされるためには、ファイルの保存期間を調整することができます。 drupal_delete_file_if_stale()コアの内部には、drupal_stale_file_thresholdという変数があります。 settings.phpファイルの内部を2日$conf['drupal_stale_file_threshold'] = 172800;のように変更すると、集約されたcssファイルとjsファイルを削除するという点で、Drupalをより積極的にすることができます。

長期間異なるcss/jsファイルの数を減らすには、cssとjsのアセットで可能な組み合わせ/変形の数を減らす必要があります。未処理のグループ化情報の下にある "admin/config/development/performance/advagg/bundler"ページには、現在可能なグループ化の数が表示され、その数にバンドルの数を掛けます(通常は2-6デフォルト設定を使用している場合はhttps://www.drupal.org/node/2493801または6-12のようなガイド)、それは現在生成できるファイルの数です。 gzipに2を掛けます。私たちのサイトの1つで4k以上のファイルを提供しています。

ファイル名に関して、最初のbase64グループはファイル名であり、2番目のbase64グループはファイルの内容であり、3番目のbase64グループはアドバグ設定です。これにより、この追加情報がすべてデータベースに格納されるため、ファイル名を知るだけで集約コンテンツを再作成することができます。

関連する問題