Rolf B: Aufflackern (FOUC) von durch JS manipulierten Elementen verhindern.

Beitrag lesen

Hallo borisbaer,

wenn du das Script aus einer externen JS Datei lädst, dann kann das passieren. Muss nicht, weil JS Dateien normalerweise vom Browser gecached werden, aber es kann. Ggf. solltest Du die HTTP Header der JS Datei überprüfen, ob das Caching durch irgendwas verhindert wird.

Ich finde die URL deiner Seite nicht mehr (bzw das, was in älteren Postings von Dir steht, führt ins Leere). Ziehst Du das Script aus einer JS Datei oder generierst Du es per PHP? Möglicherweise besteht da Optimierungspotenzial.

Man muss auch zwischen Developer-System und Produktions-System trennen, da sind unterschiedliche Cache-Ansätze wünschenswert (Developer wollen immer die neueste Version, User wollen die schnellste Lieferung).

Was Du auf jeden Fall probieren kannst, ist eine Einbindung des Scripts im <head>, aber mit defer-Attribut. Dann wird es so ausgeführt, als stünde es am Ende des body, und kann geladen werden, während der Browser das Dokument einliest.

Rolf

--
sumpsi - posui - obstruxi