BeitragJan090 » 14.09.2016, 16:27 Resources with a "?" in the URL are not cached by
"Resources with a "?" in the URL are not cached by some proxy caching servers. Remove the query string and encode the parameters into the URL for the following resources:"
Das kam bei einer Analyse unserer Webseite heraus. Ist das relevant? Wir setzen keinen Proxy Server ein. Oder nutzen den einige Internet Service Providers? Wir könnten problemlos (müssten dafür dem Programmierer aber vermutl. Geld geben) statt der "?" zukünftig "-" verwenden. Die Frage ist, ob sich diese Änderung lohnt.
Beitragmogli » 14.09.2016, 16:47 Resources with a "?" in the URL are not cached by
Es gilt in erster Linie zu überlegen, wieso mit Query Strings gearbeitet wird.
Manchmal nutzt man das als Trick um das Cachen bewusst zu verhindern. Änderungen an einer CSS-Date sind so beispielsweise für jeden Besucher direkt sichtbar, da keine alte Version aus dem Cache geladen wird, sondern stets die aktuelle Variante.
BeitragJan090 » 14.09.2016, 17:08 Resources with a "?" in the URL are not cached by
Hier geht es darum, dass Bilder immer denselben Namen haben, selbst wenn sie erneuert werden. Also Bild 1 heißt immer bild1.jpg. Es bleibt prinzipiell das Leben lang gleich. Wenn man aber ein neues Bild hochlädt, soll das neue Bild geladen werden. Insofern wäre es tatsächlich O. K., wenn es statt "bild1.jpg?1464424151" bild1-1464424151.jpg hieße.
Meine Frage war aber eigentlich, ob es irgendwelche Auswirkungen hat. Wir verwenden keinen Proxy Server. Und nach der Beschreibung machen nur einzelne Proxy-Server den Fehler, das nicht zu erkennen, dass es ein statisches Bild ist. Werden wir überhaubt irgendwo gecacht? Lohnt es sich, das zu ändern? Es scheint ja kein Browser-Thema zu sein. Die Browser scheinen das zu erkennen.
Beitragmogli » 14.09.2016, 20:42 Resources with a "?" in the URL are not cached by
Ja, im Prinzip ist die Fehlermeldung für euch irrelevant, wenn ihr "den typischen deutschsprachigen" Internetuser als Zielgruppe habt. Hier sind Proxy eine Randerscheinung und selbst wenn einer einen benutzt, erhält er ja trotzdem das File - nur die Ladezeiten sind länger.
In Bezug auf Browser ist es bei den meisten Exemplaren da draußen aber weiterhin so, dass der Query String ein lokales Caching verhindert. Da deine Bilder ja aktualisiert werden sollen, wenn neue vorliegen, geht das also in Ordnung.
Beide Aspekte (Proxy und Browser) überlappen sich bei dem Thema.