2016-06-15 19 views
-1

Ich habe eine Webanwendung basierend auf HTML/CSS - JavaScript (Frontend) und Java (Backend). Jetzt habe ich das Problem, dass die Browser meine Webseiten zwischenspeichern. Ich lese alles über die Möglichkeiten, nicht zu cachen, aber ich kann nicht herausfinden, wie ich das umsetzen kann.Deaktivieren Sie das Caching, aber wo?

Was ist der beste Weg und wo (html/javascript oder java) kann ich den Cache deaktivieren. Und wie kann ich das deaktivieren?

+0

Mögliche Duplikate von http://StackOverflow.com/Questions/5690269/Disabling-Chrome-Cache-for-Website-Entwicklung –

+0

Nein, weil ich es in allen Browsern brauche. Und ich möchte es in meinem Code. Nicht nur im Browser. ... –

Antwort

0

dieser Meta-Tags zu Ihren HTML-Header hinzufügen, die auf das Deaktivieren des Cache-Mechanismus mit einem beliebigen Browser ist mit .htaccess

So etwas wie

<meta http-equiv="cache-control" content="max-age=0" /> 
<meta http-equiv="cache-control" content="no-cache" /> 
<meta http-equiv="expires" content="0" /> 
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" /> 
<meta http-equiv="pragma" content="no-cache" /> 
2

Der beste Weg, um Ihre Seite gewährleistet:

<FilesMatch "\.(html|htm|js|css|php)> 
FileETag None 
Header unset ETag 
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate" 
Header set Pragma "no-cache" 
Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT" 
</FilesMatch> 

deaktiviert Cache für HTML, HTM. js, CSS, PHP-Dateien.

Mehr auf .htaccess: https://httpd.apache.org/docs/current/howto/htaccess.html

0

Erstens beachten Sie bitte stattdessen eine sehr lange Cache verwenden und einfach den Namen von jeder Ressource ändern, um eine Versionsnummer zu diesem Dateinamen hinzugefügt wird. Sie können festlegen, dass Ihre Landing-URL eine kurzzeitig zwischengespeicherte Weiterleitung auf die neueste Version ist.

Wir müssen herausfinden, welchen Webserver Sie verwenden. Am häufigsten werden IIS, Apache oder Nginx verwendet. Sie können konfigurieren, wie die einzelnen Dateitypen in ihren jeweiligen Konfigurationsdateien zwischengespeichert werden. Was Sie ändern müssen, sind HTTP-Antwortheader.

+0

Ich benutze Apache –

+1

Siehe @ Martin-Nedea s. Htaccess Bearbeiten von Notizen für das, was Sie konfigurieren müssen. –