Gibt es eine Möglichkeit den Browser eines Benutzers auf meiner Seite zu löschen, oder sagen nicht Cache zu benutzen?

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

  •  02-07-2019
  •  | 
  •  

Frage

Gibt es einen Befehl in klassischen ASP ich den Browser sagen, kann nicht auf der Seite zu ziehen daraus Cache ist, oder nicht Cache oder löschen Sie den Cache auf meiner Seite?

War es hilfreich?

Lösung

Sie können die HTML-Meta-Tags verwenden:

<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="Fri, 01 Jan 1999 1:00:00 GMT" />
<meta http-equiv="Last-Modified" content="0" />
<meta http-equiv="Cache-Control" content="no-cache, must-revalidate" />

Sie können auch ASP-Response-Header verwenden:

<% 
   Response.CacheControl = "no-cache"
   Response.AddHeader "Pragma", "no-cache"
   Response.Expires = -1
%>

Andere Tipps

Nicht asp bezogen, ist dies eine HTTP Frage. Sie tun es, indem einige Aspekte der HTTP-Caching wie Cache-Control ändern, ETAG, Verfällt usw. Lesen RFC2616 insbesondere Caching in HTTP und setzen Sie das entsprechende Kopf.

Ignorieren jeder sagen Sie <meta> Elemente oder Pragma zu verwenden. Sie sind sehr unzuverlässig. Sie müssen die entsprechenden HTTP-Header setzen. Eine gute Anleitung, wie die HTTP-Header für Sie geeignet sind, zu entscheiden, finden Sie noreferrer"> hier rel="nofollow. Cache-Control: no-cache ist wahrscheinlich alles, was Sie brauchen, aber lesen Sie die Anleitung, da es viele projektspezifische Gründe, warum Sie etwas anderes wollen könnte.

Wenn Sie setzen

Response.Expires = -1

in Ihnen klassischen ASP-Seite wird es den Browser anweisen, den Inhalt zwischenzuspeichern. Wenn der Benutzer „Zurück“ klickt oder auf eine andere Art und Weise auf die Seite navigieren, wird der Browser die Seite vom Server aktualisieren.

Aufgrund der Art und Weise, dass verschiedene Browser-Handle das Caching sowohl die Ablaufdatum und die no-cache-Befehle verwendet werden müssen. Hier ist ein Artikel die richtige Art und Weise zeigt, dies zu tun.

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