6 Stimmen

Client-seitiges Bild-Caching mit ASP.Net

Das sind eigentlich zwei Fragen: Erstens, zwischenspeichern Browser normalerweise standardmäßig Bilder auf dem Client oder muss der Server angeben, dass sie zwischengespeichert werden können?

Zweitens, da ich keinen Zugang zu IIS habe, was kann ich in einer ASP-Anwendung tun, um das clientseitige Caching von Bildern zu verbessern.

2voto

dove Punkte 20015

Ich habe es nicht benutzt, aber es könnte Sie interessieren, einen Blick auf caching bilder in asp.net

2voto

matt b Punkte 135206

Ein gut geschriebener Browser verwendet die mit dem Bild verknüpften HTTP-Header, um festzustellen, ob das Bild zwischengespeichert werden soll und wie lange es zwischengespeichert werden soll.

Werfen Sie einen Blick auf die Cache-Control-, Pragma- und Expires-Header in der HTTP 1.1-Spezifikation .

1voto

Andrew Bullock Punkte 35376

Hier ist ein nützlicher Link

Erzeugen Sie die Bilder selbst, oder handelt es sich um statische Dateien?

0voto

Markus Nigbur Punkte 389

Das sind eigentlich zwei Fragen: Erstens, zwischenspeichern Browser normalerweise standardmäßig Bilder auf dem Client oder muss der Server angeben, dass sie zwischengespeichert werden können?

Browser zwischenspeichern, was sie dürfen. Sie können diese Header in IIS global einstellen, aber Sie können sie fast immer in Ihrer Anwendung überschreiben. Es sei denn, einige ssl-Beschleuniger oder Firewalls überschreiben sie

Zweitens, da ich keinen Zugang zu IIS habe, was kann ich in einer ASP-Anwendung tun, um das clientseitige Caching von Bildern zu verbessern.

Sehen Sie sich einfach in System.Web.HttpContext.Current.Response.Cache um

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X