Seite 1 von 1

wE 6.3.9 CSS Backend

Verfasst: Di 13. Jan 2015, 10:00
von Carrear
Hi Leute,

mir ist schon öfter, gerade beim Stylen von der Verwaltungsoberfläche für Objekte, jetzt aber auch beim Editmode-Styling von normalen Vorlagen aufgefallen, dass CSS-Datei-Modifikationen im Frontend zwar normal übernommen werden - im Backend aber ganz lange zu keiner Änderung führen. Und das schlimme ist ich finde keinen Auslöser um die CSS im Backend neu zu laden. Selbst das neue Einloggen bringt nichts. Mal davon abgesehen, dass ich ja keine Lust habe jedes mal wenn ich was für die Backend-Ansicht ändere mich neu einzuloggen.

Kennt man dieses Problem 'schon' und gibts irgendwelche Lösungen dafür?

Viele Grüße
Martin

Re: wE 6.3.9 CSS Backend

Verfasst: Di 13. Jan 2015, 11:31
von e_herrmann
Hi,
dieses Problem ist so alt, wie WE selbst. Ich finde das genauso nervig.
Es ist aber, glaube ich, halb ein WE und halb ein Browser-Problem. Das CSS wird nach der Änderung nicht neu geladen und die alte Version aus dem Cache verwendet. Als Abhilfe öffne ich mir da meist das CSS in einem eigenen Fenster und mach dort einen Reload. Wenn du danach im Dokument den Tab wechselst, z.B. von "Bearbeiten" zu "Eigenschaften" und zurück, sollte die Änderung sichtbar sein.
Wenn's gar nicht geht, ausloggen, Browsercache leeren und einloggen, das hilft immer.

Ob es hierfür eine WE-Lösung gibt weiß ich auch nicht. Müsste Marc mal einschätzen, ob das auch in WE zu fixen ist.

Grüße Elko

Re: wE 6.3.9 CSS Backend

Verfasst: Di 13. Jan 2015, 15:12
von Carrear
Browsercache leeren hilft :) Habe mir ein Add-On dafür besorgt, dann geht es relativ zügig und unkompiziert. Muss man eben nur erst einmal wissen :) Danke

Re: wE 6.3.9 CSS Backend

Verfasst: Di 13. Jan 2015, 15:23
von mokraemer
Den Cache zu leeren könnte in Zukunft, wenn große JS Frameworks geladen werden ein Problem darstellen. Außerdem verliert man dann ja auch den Inhalt von allen anderen Seiten.
Du mußt natürlich auch daran denken, daß es deinen Benutzern nicht anders gehen wird.

Es gibt hier 3 Abhilfen:
1. man benennt beim Speichern, die CSS um
2. man Attributiert die CSS
3. den Browser anweisen Inhalte früher auf Veränderungen zu prüfen. Da wird der Inhalt aus dem Cache verwendet, wenn der Server sagt, not modified - und das ist ja das was man will. Bei mir steht das auf 5 Min, damit kommt man ganz gut hin.

Wenn es hier wirklich nur um das Backend geht, könnte das WE teilweise übernehmen. Es soll ja auch nicht bei jedem Seitenaufruf die CSS neu geladen werden - das macht ja nun auch keinen Sinn.

Re: wE 6.3.9 CSS Backend

Verfasst: Di 13. Jan 2015, 22:05
von ThomasGoebe
Es geht nur um das Backend. Das "Problem" kenne ich auch. Könnte nicht we:css da im editmode als Attribut den letzen Speicherzeitpunkt an den CSS-Aufruf anhängen?

Müsste doch schon reichen, oder?

Re: wE 6.3.9 CSS Backend

Verfasst: Di 13. Jan 2015, 23:15
von mokraemer
ja, das sollte gehen, das nutzen wir intern ja auch so.

Re: wE 6.3.9 CSS Backend

Verfasst: Di 13. Jan 2015, 23:28
von mokraemer
kommt noch in der 6.4