LX: viel laden oder Ajax

Beitrag lesen

Hi, Tom!

Wird die *.js-Datei, die man einbindet im HTML, auch auf dem Client cached? (...)

Solange die URL nicht geändert wird, ja. Allerdings wird der Cache wieder aufgeräumt, sobald dessen maximale Größe erreicht ist. Dagegen hilft in modernen Browsern ein Cache-Manifest (siehe HTML5 Offline Apps), welches dazu führt, dass man die entsprechenden Daten dauerhaft verwenden kann.

Wie groß darf so eine JS-Ressource werden? Gibt es da verlässliche Aussagen?

Verschiedene Browser (gerade im mobilen Bereich) haben eine Speicherbegrenzung für JS. Beim iPhone liegt diese bspw. aktuell bei 10MB, danach wird das Script gestoppt. Das ist aber auch schon die kleinste Grenze, die mir bekannt ist.

Gruß, LX

--
RFC 2324, Satz 7 (Sicherheit): Jeder, der zwischen meinem Kaffee und mir steht, gilt als unsicher.