Gibt es eine Möglichkeit, um Internet Explorer-cache einer bestimmten website?
Ich bin erstellen einer Webseite und immer wenn ich aktualisieren oder verschieben von Seite zu Seite, es hält nur auf das laden der cache-Werte. Aber ich möchte es nicht zu tun, denn ich arbeite mit dynamischen Daten (aus der Datenbank), so will ich es neu zu laden Werte aus der Datenbank jedes mal aktualisiert werden, oder wenn jede Seite die Verarbeitung erfolgt.
Und ich meine nicht nur die clearing-browser-cache. Ich will nicht, dass mein end-Benutzer zu haben, um gehen Sie zu Extras jedes mal, wenn Sie verwenden meine Anwendung.
Was server-side-Sprache verwenden Sie?
Ich bin mit JavaScript mit jQuery und Java-Servlet mit PL/SQL abrufen von Werten aus der Datenbank.
Ich bin mit JavaScript mit jQuery und Java-Servlet mit PL/SQL abrufen von Werten aus der Datenbank.
InformationsquelleAutor Corrine | 2009-07-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie überprüft, dass Sie aktiviert haben "reload bei jedem Besuch" im IE-Einstellungen?
Internet-Optionen -> allgemein -> Browsing Geschichte -> Einstellungen
Check: Jedesmal, wenn ich besuchen Sie die Webseite
InformationsquelleAutor Chris K
Legen Sie die folgenden HTTP-Header:
Den erste ist für HTTP 1.1, die zweite für ältere Kunden.
Es ist unwahrscheinlich, dass der IE hat so Auffällig bug, hat unbemerkt so weit. Sind Sie sicher, dass Sie senden die richtige Header? Poste bitte eine Beispiel-Anfrage und Antwort. Tut das gleiche Verhalten auftreten, auf eine leere Seite, ohne Ihren code auf sich? Auf stackoverflow.com? Wenn dies nicht der Fall und stackoverflow(oder eine Demo-Seite) funktioniert, nur vergleichen Sie Ihre Kopf-und diejenigen, die funktionieren.
InformationsquelleAutor phihag
Wenn Sie mit asp-oder aspx-versuchen Sie, diese
Wenn einem anderen Ort dieser in der Kopfzeile
InformationsquelleAutor Sergio
Ich hatte auch dieses problem, speziell mit Internet Explorer 6, und ich habe es nicht mit Internet Explorer 8. Hier eine Liste der Dinge zu überprüfen, bevor die herrschenden es aus:
Wenn nichts davon funktioniert, versuchen Sie verschiedene Versionen von internet explorer. Ich habe einen Fall, wo ich das ändern kann in ein Feld und klicken Sie auf eine Schaltfläche in meiner web-Anwendung, lädt es mit dem neuen Feld korrekt gespeichert, und die Datenbank wird aktualisiert. Dann gehe ich in mein back-end-Anwendung, und ändern Sie die Daten manuell ein und speichern Sie einen neuen Wert ein. Dann gehe ich zurück zu meiner web-Anwendung und klicken Sie auf in der Titelleiste und drücken Sie die enter-Taste, wodurch es zu laden. Im IE6, das erfrischt Seite zeigt die alten Daten, aber wenn ich das im IE8 zeigt es die neuen Daten. Im IE6 kann ich zwei Dinge tun, um zu regenerieren: löschen der temporären Dateien, oder ändern Sie den URL-string durch Zugabe &a=123 am Ende oder etwas ähnliches und drücken Sie enter. Es ist mir klar, das ist ein bug im IE6 (ich benutze version 6.0.3790.3959, und es sagt, SP2).
InformationsquelleAutor Scott Whitlock
Tun, um das Problem mit dem Zwischenspeichern, was wir tun, an unserem Arbeitsplatz ist zum Anhängen einer Zufallszahl oder die aktuelle datetime auf die angeforderte url.
Seit IE sieht der cache von der genauen url (einschließlich des query-string), nicht gefunden wird, werden die zwischengespeicherten Werte und damit holt sich eine frische Seite.
InformationsquelleAutor developer747
Ändern Sie einfach die erfrischende URL anfügen, die aktuelle Zeit in Millisekunden an die url an.Also jedes mal, wenn die Seite aktualisiert wurde, die URL ändert sich auch mit der Zeit-parameter.Also caching nicht wirksam..
InformationsquelleAutor Sreeraj
Arbeite ich an einer dynamischen Seite jetzt schon gefunden haben und Sie mit dem IE 10 Preview, die ich nicht aktualisieren. Ich habe die folgenden Header (Quelltext Anzeigen):
Ich habe auch überprüft die Einstellungen für den IE selbst und verändert die url für die Hauptseite (nicht aber die zugrunde liegenden php-Aufrufe verwendet, die von der Seite). Es ist nur, wenn ich den ersten start-up, dass es tatsächlich die Seite aktualisiert und zeigt die aktuellen Daten. Ich kann sogar schließen Sie die Registerkarte und öffnen Sie die url in einem neuen tab und es bringt die zwischengespeicherten Daten.
@developer747 und @Sreeraj : ich musste die Zufallszahl trick zum ändern der url für die zugrunde liegenden Anfragen nach Daten, die, wie Sie offenbar wurden, zwischengespeichert werden, Sieg über den Zweck der Verwendung von xmlhttpRequest-abrufen dynamischer Inhalte in den ersten Platz. FireFox, Chrome, Safari und Opera nicht benötigen diesen "trick".
InformationsquelleAutor Patrick Buick