wake-up-neo.com

Chrome - Cache nur für localhost deaktivieren?

Ich benutze localhost für die Entwicklung. und ich beziehe direkt jquery von CDN ein.

Es scheint, dass das Drücken von "Strg + R" das Tempo zum Neuladen zwingen würde, einschließlich des erneuten Herunterladens der Abfrage von CDN.

Ich möchte fragen, ob es möglich ist, dass ... ich beim Aktualisieren den Cache der jquery vom CDN behalte, aber den Cache meines localhost lösche.

HINWEIS: Ich weiß, dass ich die jquery-Datei lokal hosten kann. Ich frage nur, ob es einen Weg gibt, das zu umgehen.

44
songyy

Sie können sicher verhindern, dass alle Ihre Dateien in den Cache gelangen, aber dies ist eine Alles-oder-Nichts-Einstellung. Sie können nicht entscheiden, welche Dateien aus dem Cache gelöscht werden und welche Dateien im Cache verbleiben.

Da Sie Chrome verwenden, empfehle ich während der Entwicklung, die Einstellung für "Cache deaktivieren (während DevTools geöffnet ist)" zu aktivieren:

Disable cache (while DevTools is open)

Wenn Sie wie ich sind, wird der Cache jedes Mal deaktiviert, wenn Sie das DevTools-Bedienfeld öffnen.

Sie können Ihren Server auch anweisen, den Cache für alle Ihre Ressourcen zu umgehen. Da jQuery von einem CDN stammt, wird diese Einstellung ohne Cache nicht angewendet. Um den Cache für Ressourcen zu deaktivieren, können Sie den folgenden Antwortheader einfügen:

Cache-Control:no-cache, no-store
43
svpino

Verwenden Sie diese Option im Browser, um die Seite zu aktualisieren: Ctrl+Shift+R

dadurch wird der Cache ignoriert (während Strg + R den Cache verwendet).

yw :)

8
user5047085

Wenn Sie Apache verwenden, können Sie den Cache auf Ihrem Server (localhost) deaktivieren, indem Sie die .htaccess-Datei in Ihrem htdocs-Verzeichnis (oder in dem Verzeichnis, für das Sie den Cache deaktivieren möchten) mit folgendem Inhalt ablegen:

FileETag None
<ifModule mod_headers.c>
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"
</ifModule>
2
Juraj.Lorinc