Forum: PC-Programmierung Firefox, Chrome, Opera aktualisieren Unterschiedlich


von Lukas G. (lukas88)


Lesenswert?

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?

von Jan B. (do9jhb)


Lesenswert?

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
von Lukas G. (lukas88)


Lesenswert?

Hallo Jan B.

Hat funktioniert, toll! Danke...

Bei Opera ist es nur Ctrl+ R ohne Shift

von bluppdidupp (Gast)


Lesenswert?

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/

von Ralle (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.