New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Externe CSS im Cache auch mit Debug-Mode #786
Comments
Teilweise hilft sogar die Systemwartung nicht, um die externen geänderten CSS / SASS Dateien im Debugmodus aktualisiert anzuzeigen. Der Fehler tritt sporadisch auf., also mal gehts, mal nicht. |
Hast Du die Webseite über die Frontend-Vorschau ( |
Hallo,
Ja, so wie im Screen in der Anlage.
Wenn ich dann eine Seite mit KLICK auf Vorschau neu erhalte, mache ich dann die CSS-Änderungen mit F5.
Das Ganze funktionier mal und mal nicht.
VG Thomas
|
ja, auch über preview.php |
Wie genau lautet der Pfad zur der CSS-Datei, wenn Contao diese im HTML-Code einbindet? |
Im Moment konnte ich dein Problem noch nicht reproduzieren. Kannst du mir mehr zu diesen Punkten sagen:
|
Hi,
der Pfad im HEAD-Bereich lautet:
<link rel="stylesheet" href="assets/css/files_layout_scss_zentrale.scss.css?v=e59e2678">
VG Thomas
|
Hi,
- ich nutze Dateien im Format .scss, die dann in einer zentralen Datei zentrale.scss zusammenlaufen <link rel="stylesheet" href="assets/css/files_layout_scss_zentrale.scss.css?v=e59e2678">
- die Option "Skripte zusammenfassen" ist deaktiviert, da ich HTTPS verwende. (wie im Schulungs-Video beschrieben wurde)
- In der Seitenstruktur beim Startpunkt ist im Bereich "Cache-Einstellungen" die "Cachzeiten festlegen" nicht aktiviert
- ich arbeite online
- mein Hoster ist Mittwald, und da hab ich auf die Frage bezgüglich des Chaching folgende Antwort erhalten:
Antwort von Mittwald:
"Das Servercaching in Form von OPCache und APCu steht Ihnen zur Verfügung, sobald eine PHP-fpm Version im Einsatz ist.
Je nach System müsste das jeweilige System dann noch so konfiguriert werden, dass es mit dem Servercaching arbeitet."
VG Thomas
|
Gibt es schon eine Problem-Lösung? |
@Floxn ich kann das Problem nicht reproduzieren. Bei meinem Test werden im Debug-Mode die externen CSS-Dateien direkt im HTML referenziert und müssten dadurch mit deaktivierten Browser-Cache in der aktuellen Version ausgeliefert werden. Wie sieht der HTML-Code bei dir aus? Es sollte für die externe CSS-Datei ein Link-Tag im folgendem Format ausgegeben werden: |
@TS16V Welche Datei genau änderst Du denn? So wie ich Deinen Use-Case verstehe, hast Du eine |
@ausi ich hab das Problem nun nicht mehr. Kann es auch nicht mehr reproduzieren. Was ja gut ist :) |
@leofeyer Genau, es gibt die zentrale.scss, in der SCSS-Dateien eingebunden sind, die entsprechend geändert werden. In der Contao-Version 4.6 gab es ja den DEV-Modus mit domain.de/app_dev.php, bei der Änderungen in den eingebundenen SCSS-Dateien per F5-Taste aktualisiert wurden. Das hat gut funktioniert. So wie ich das verstanden habe, muß jetzt nach jeder Änderung in einer der eingebundenen SCSS-Dateien jedesmal der Skript-Cache manuell geleert werden, was natürlich bei der Erstellung umständlich und zeitaufwendig ist. Welche Empfehlung bezüglich der Arbeitsweise "Workflow" ist da zu empfehlen, um effektiver voran zu kommen? Sollte ich da lieber die zentrale.scss-Datei löschen und die darin enthaltenen SCSS-Dateien einzeln im Contao-BE > externe CSS einbinden? |
Ja, bitte versuch mal, ob das Dein Problem löst. |
Sorry, das funktioniert nicht. Es ist noch Schlimmer: Ich habe in das Seitenlayout unter EXTERNE Stylessheetsdie die Datei zentrale.css (in der die SCSS-Dateien liegen), entfernt und die SCSS-Dateien einzeln im Seitenlayout eingebunden, genau so in der Reihenfolge wie in der zentrale.css. Es geht nix mehr Es kommen Fehlermeldungen, wie z.B.: parse error: failed at |
Ein neuer Testversuch: Dann habe ich zwei Dateien angelegt:
In der Color.scss steht: $ci_red:rgba(204,23,24,1.0); in der Typo.scss. steht: h1 { Im Contao BE / Layouteinstellungen unter externe CSS habe ich die Dateien der Reihe nach eigebunden: color.scss Es kommt die Error-Meldung: Undefined variable $ci_red: line: 3, column: 2 Fazit: Wenn ich die scss-Dateien über eine zentrale.css einbinde in Contao, dann funktioniert das zwar, aber Änderungen werden nur mit Mühe angezeigt (siehe Problemstellung). Es war mit Contao 4 und dem alten DEBUG-System mit domain.de/app_dev.php Wie lässt sich das Problem lösen? |
Ich habe mir heute die Installation von TS16V angesehen. Was ich getestet habe, sieht es so aus, als ob alles funktioniert. Zum Test mit den zwei extra SCSS-Dateien: |
Somit kann das Ticket geschlossen werden? |
Wenn man dies beachtet, dann läuft es flüssiger und relativ stabil. Aber trotzdem hängt das System bei mir immer mal wieder. Es kann vielleicht damit zusammenhängen, das, wenn die Console ab und an mal geschlossen wird (z.B. um das Ergebnis komplett im Bildschirm zu betrachten), und dann wieder geöffnet wird, es dadurch zu den "Hängern" kommt. Derzeit habe ich noch den Vergleich zu einer älteren 4er-Version , mit dem alten Debug-Modus Danke trotzdem für die Hilfe und nützlichen Hinweise. |
Affected version(s)
4.8.3
Description
Wenn eine extern eingefügte CSS eingebunden ist und diese aktualisiert wurde wird diese im Debug-Mode nicht neu geladen sondern aus dem Cache genommen. Im Browser selbst ist der Cache auch aus.
Es hilft nur in der Systemwartung den Skriptcache leeren.
How to reproduce
CSS Datei extern einbinden und abändern. Im Debug-Mode die Seite mit der Änderung aufrufen.
The text was updated successfully, but these errors were encountered: