[gelöst] Drupal 8: Cach ausschalten - aber richtig und ganz und gar!
Eingetragen von montviso (2188)
am 26.03.2016 - 18:56 Uhr in
am 26.03.2016 - 18:56 Uhr in
Ich arbeite mich gerade in die Modul-Entwicklung unter Drupal 8 ein und probiere viel aus, kleine Änderung hier und da, Auswirkungen kontrollieren u.s.w.
Da nervt der Cache ganz gewaltig.
Ich habe irgendwo folgende Zeilen gefunden, die man in die settings.local.php eintragen soll:
<?php
$config['system.performance']['css']['preprocess'] = FALSE;
$config['system.performance']['js']['preprocess'] = FALSE;
$settings['cache']['bins']['render'] = 'cache.backend.null';
$settings['cache']['bins']['dynamic_page_cache'] = 'cache.backend.null';
?>
Das nützt allerdings leider gar nichts.
Was kann ich noch machen, damit der Cache in der Entwicklungsphase ausgeschaltet ist?
Dazu ist zu sagen, daß ich ja nicht mal anonym auf die Seite schaue, sonder als Admin angemeldet bin, weil das Test-Modul Admin-Rechte erfordert.
- Anmelden oder Registrieren um Kommentare zu schreiben
Hier ist einiges zu disable
am 27.03.2016 - 09:03 Uhr
Hier ist einiges zu disable caching...
https://www.drupal.org/node/2622302#comment-10858476
https://www.drupal.org/node/2598914
Frohe Ostern
Jenna
Hallo Montviso,vergiss
am 27.03.2016 - 13:42 Uhr
Hallo Montviso,
vergiss nicht, dass es einige verschiedene Caches gibt.
z.B.
Clientseitig (Browser)
Serverseitig (DB, Memcache,etc)
Je nach Konfiguration kann es möglich sein, dass Du auch Deinen Browsercache leeren musst.
MfG
Robert
@Robert, der Browsercache ist
am 27.03.2016 - 18:18 Uhr
@Robert, der Browsercache ist bei komplett ausgeschaltet.
Und ich sehe ja auch, daß das Cache leeren im Drupal-Backend die Aktualisierung bewirkt, nicht das Neuladen mit F5.
@Jenna, danke, ich denke, das ist der entscheidende Tipp aus Deinem Link:
"First you need to copy the development.services.yml from sites folder to sites/default to services.yml"
Die darin angegebenen Parameter sollten den Cache eigentlich ausschalten.
Ich teste mal und dann berichte ich.
Juhuhhh....der Cache ist
am 27.03.2016 - 18:56 Uhr
Juhuhhh....der Cache ist tot....der Cache ist tot....;-)
Danke an Jenna...der Link war mir wohl entgangen bei meiner Suche.
:-D
am 29.03.2016 - 13:47 Uhr
:-D
Vergiss den Test mit Cache aber nicht...
am 29.03.2016 - 15:28 Uhr
[quote=montviso]Juhuhhh....der Cache ist tot....der Cache ist tot....;-)/quote]
Du solltest deine Module aber auch mit Cache testen, sonst erlebst du dein blaues Wunder (oder die User, die deine Module verwenden und mit den Standardeinstellungen unterwegs sind).
Ja, mache ich dann. Aber das
am 29.03.2016 - 16:22 Uhr
Ja, mache ich dann.
Aber das ist ne Weile hin, bis das jemand außer mir zu Gesicht bekommt. ;-)
Ich wollte dir nur einen Tip geben,
am 29.03.2016 - 16:33 Uhr
da ich es selbst schon erlebt habe, dass Entwickler von contributed Modulen diese Regel nicht bedacht haben (z.B. https://www.drupal.org/node/2649352).
Meine Empfehlung: Caches so lassen wie sie sind und eine Kommandozeile aufhaben, auf der man regelmäßig "drush cr" eingibt.
Ok, wenn "drush cr" den Cache
am 29.03.2016 - 17:09 Uhr
Ok, wenn "drush cr" den Cache komplett löscht, dann werde ich das beim ersten echten Modul so machen.
Danke für den Tipp.