Magento 2: CSS-Neuladen mit Abfragezeichenfolge erzwingen

7

Wenn ich das Neuladen von CSS und JS auf meinen Websites (nicht Magento 2) erzwingen möchte, füge ich normalerweise nur eine Abfragezeichenfolge am Ende der URLs hinzu. Zum Beispiel:css/styles.css?v=1

Ich habe dies in M2 versucht, indem ich das oben Gesagte zu meinen Stildateien in meiner benutzerdefinierten Datei hinzugefügt habe. default_head_blocks.xmlObwohl die Stildateien geladen werden (ich kann auf die Links in 'Quelltext anzeigen' klicken und es zeigt mir den korrekten Inhalt der CSS-Datei an), aber die Seite ist nicht wird nicht gestylt.

Irgendeine Idee, warum es nicht funktioniert? Oder wissen Sie, wie Sie das erneute Laden von CSS / JS auf der Clientseite in M2 erzwingen können?

MikeMason
quelle

Antworten:

3

Magento 2 verfügt über diese integrierte Funktion namens "Statische Dateien signieren". Es wird nicht die Abfragezeichenfolge verwendet, sondern ein generierter Unterordner, der mit "version ...." beginnt, aber im Grunde die gleiche Idee. Sie finden es hier ... Stores> Konfiguration> Erweitert> Entwickler> Einstellungen für statische Dateien> Statische Dateien signieren

Hier finden Sie weitere Informationen zur Verwendung statischer Dateisignaturen .


Randnotiz für alle hier, die Magento 1 verwenden ... für Magento 1 Ich habe die Queryfier-Erweiterung von Bubble Code verwendet und sie leistet hervorragende Arbeit (sie verwendet die Abfragezeichenfolgenmethode ).

Abgenutzte Pfoten
quelle