2016-07-28 20 views
0

Ich habe Drupal 7.x und Advanced CSS/JS Aggregation 7.x-2.7Ich habe Advagg Modul für Drupal 7.x und ich habe viele Dateien in Ordnern advagg_js/css .... warum?

In Ordner advagg_js und advagg_css (Pfad ist sites/default/files) i habe ich zu viele identische Dateien haben, und ich verstehe nicht, warum ...

Dies ist ein Name der Datei in advagg_css:

 css____tQ6DKNpjnnLOLLOo1chze6a0EuAzr40c2JW8LEnlk__CmbidT93019ZJXjBPnKuAOSV78GHKPC3vgAjyUWRvNg__U78DXVtmNgrsprQhJ0bcjElTm2p5INlkJg6oQm4a72o 

Wie kann ich ohne dabei Schaden all diese Dateien löschen?

Vielleicht in performance/advagg/operations im Kasten Cron Wartungsaufgaben ich muss überprüfen

Alles liegengebliebene Dateien

alle veralteten Dateien entfernen. Durchsuchen Sie alle Dateien in den advagg_css/js-Verzeichnissen und entfernen Sie diejenigen, auf die in den letzten 30 Tagen nicht zugegriffen wurde.

????

Ich hoffe, dass mir helfen ...

Vielen Dank

+1

Warum würden Sie wollen, dass sie löschen? Advagg reinigt nach einer vorgegebenen Zeit automatisch alte Aggregate. Sie können diese Einstellungen unter '/ admin/config/development/performance/advagg' im Abschnitt * Cron Options * aufrufen. –

Antwort

0

Ich kann garantieren, dass es nur sehr wenige doppelten Dateien in diesen Verzeichnissen. Wenn Sie wirklich wollen, können Sie jede Datei manuell löschen; Viele von ihnen werden wieder generiert, so dass Sie wieder viele Dateien haben (die CSS/JS-Dateien werden bei Bedarf automatisch erstellt, genau wie Bildstile). AdvAgg ist sehr gut darin, zu verhindern, dass 404 auftritt, wenn eine aggregierte css/js-Datei angefordert wird. Sie können einstellen, wie alt eine Datei sein muss, damit sie als "veraltet" angesehen wird. Innerhalb der Kern drupal_delete_file_if_stale() Funktion ist die drupal_stale_file_threshold Variable. Wenn Sie dies innerhalb Ihrer settings.php-Datei auf 2 Tage ändern, wird Drupal aggressiver hinsichtlich der Entfernung von aggregierten css- und js-Dateien.

Auf lange Sicht, wenn Sie die Anzahl der verschiedenen CSS/JS-Dateien von der Erstellung reduzieren möchten, müssen Sie die Anzahl der Kombinationen/Variationen, die mit Ihren CSS und JS-Assets möglich sind reduzieren. Auf der „admin/config/Entwicklung/Performance/advagg/Bündler“ Seite unter roher Gruppierung Informationen wird es Ihnen sagen, wie viele verschiedenen Gruppierungen zur Zeit möglich sind, die Zahl nehmen und sie durch die Anzahl der Bündel multiplizieren (in der Regel 2-6, wenn folgende eine Anleitung wie diese https://www.drupal.org/node/2493801 oder 6-12, wenn Sie die Standardeinstellungen verwenden) und das ist die Anzahl der Dateien, die derzeit generiert werden können. Multiplizieren Sie es mit 2 für gzip. Auf einer unserer Seiten gibt uns das über 4k Dateien.

In Bezug auf die Dateinamen der ersten base64 Gruppe ist der Dateiname, sind zweite base64 Gruppe der Dateiinhalt und die dritte base64 Gruppe sind die advagg Einstellungen. Dies ermöglicht, dass der Inhalt der Aggregate neu erstellt werden kann, indem nur der Dateiname bekannt ist, da alle zusätzlichen Informationen in der Datenbank gespeichert sind.