Mehrere Anzeigen der eine Bilddatei auf einer Webseite = mehr HTTP-Anfragen auf die gleiche Datei?

StackOverflow https://stackoverflow.com/questions/1443250

  •  22-07-2019
  •  | 
  •  

Frage

Wenn ich abc.jpg 20-mal auf einer Webseite angezeigt werden, funktioniert das Laden der Webseite Ursache 20 http-Anfragen an den abc.jpg? Oder es hängt davon ab, ob ich relative oder absolute Pfade verwenden?

Danke

War es hilfreich?

Lösung

Es ist bis in den Browser. Ein schlecht geschriebener Browser kann die gleiche Datei mehrmals bitten, aber eine der häufigsten verwendeten Browser wird dieses Recht bekommen. Es sollte keine Rolle, ob sie relative oder absolute Pfade verwenden (obwohl auf der gleichen Seite zwischen relativen und absoluten Pfade mischen könnten einige Browser stolpern, so sollten Sie es wahrscheinlich vermeiden).

Andere Tipps

Es hängt von dem Web-Browser, aber jeder moderner Browser sollte es nur einmal beantragen.

Es liegt an den Browser. Ein moderner Browser versucht stark, um das Bild zu cachen. Verwenden Sie konsistentes URL-Format in Ihren Anfragen wenn möglich - im Einklang Kapitalisierung, verwenden Sie nicht „www.“ eine Zeit und kein „www.“ ein anderes Mal, etc.

Herunterladen Firebug und Verwenden Sie die 'Net' Registerkarte um alle Anfragen zu überprüfen.

Für diesen Fall bin ich mit den anderen Antworten, jeder moderne Browser mit der richtigen Einstellungen sollte es zwischenzuspeichern.

Es ist abhängig von den Browser-Einstellungen, aber es hängt auch davon ab, was der Web-Server teilt den Client mit dem Bild zu tun.

Sehen Sie diese, es ist ziemlich kompliziert http://www.w3.org/Protocols/rfc2616/rfc2616-sec13. html

Während ich mit den obigen Aussagen zustimmen, schlage ich vor der Suche auf Ihrem Web-Server-Zugriffsprotokoll für das Zielbild und Vergleichen der verweisenden Seite und Browser-Fingerabdruck.

Sie werden möglicherweise sehen viele Hits eher HEAD als GET, um den Datei-Cache, um sicherzustellen, auf dem neuesten Stand ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top