Hallo Users, Ich arbeite momentan an einem Webprojekt mit HTML, PHP,JS und MySQL. Mein "Problem" ist nun, das wenn man eine Abänderung in JS schreibt die Browser unterschiedlich, resp. gar nicht Aktualisieren. Firefox Aktualisiert sofort die JS-Datei wenn ich auf Reload oder F5 drücke. Also werden die Änderungen/Auswirkungen sofort angezeigt wenn ich die Datei auf den Webspace hochgeladen habe. Chrome & Opera wollen aber einen Neustart des Browsers, damit die Änderungen sichbar werden. Also Aktualisieren sie die JS Datei nur nach den Neustart. Meine Vermutung ist, das der Change der beiden Browser dabei noch auf die Alte JS Datei zugreifen. Wahrscheinlich um Traffic zu sparen. Folglich keine Aktualisierung stattfindet. Momentan Arbeite ich deswegen nur mit Firefox. Meine Frage nun, ist es möglich bei Chrome und Opera die Aktualisierung der JS Dateien einzustellen?
Hi, Wenn du in Chrome "Strg" + "Shift" und "R" drückst, dann lädt er alle seitenbestandteile neu und ignoriert den Cache... Ob das bei Opera auch so geht weiß ich nicht, wäre aber gut möglich...
:
Bearbeitet durch User
Hallo Jan B. Hat funktioniert, toll! Danke... Bei Opera ist es nur Ctrl+ R ohne Shift
Man kann in Chrome auch den Browsercache in der Entwicklerkonsole (F12, im Netzwerkreiter) ganz deaktivieren (solange Entwicklerkonsole geöffnet ist) Generell besser wäre, wenn die Webseite URLs auf Javascript+CSS Resourcen auf irgendeine Weise versioniert, so dass die Browser direkt die neue Resource verwenden: https://css-tricks.com/strategies-for-cache-busting-css/
Ich habe mir während der Entwicklung immer damit geholfen, an die JS- bzw. CSS-Pfad zufällige Parameter anzuhängen (irgendwelche Zeichen oder eine Guid). Damit ist das für die Browser immer ein anderes Skript bzw. Sheet. Ist also keine Versionierung, aber die Daten werden immer neu geladen. Z.B. so:
1 | /myzeuch.js?a210cdb8-bd92-4344-930b-4844ad46fc40 |
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.