Ich habe einige Änderungen auf einer Live-Website (ich weiß, nicht die beste Praxis, aber mir wurde gesagt) und ich habe Probleme mit dem Caching. Jedes Mal, wenn ich eine Änderung an unserem CSS (SASS) mache, muss ich STRG F5 drücken, um die Änderungen zu sehen. Das ist kein Problem für mich, aber die Benutzer beginnen sich über eine kaputte Website zu beschweren und viele von ihnen wissen nicht, wie sie den Cache löschen oder STRG F5 verwenden.Website Änderungen sind Caching und wird nicht für Kunden aktualisiert
Ich habe versucht, den folgenden Code hinzuzufügen, aber es funktioniert nicht.
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />
Ich habe auch versucht, dieses Skript hinzufügen:
<script type="text/javascript">
$(document).ready(function(){
$('img').each(function(){
var date = new Date;
// add the current unix timestamp in microseconds to the the image src as a query string
this.src = this.src + '?' + date.getTime();
});
});
</script>
Ich weiß Javascript nicht obwohl, so weiß ich nicht, wie man es richtig verwenden. Ich habe nach Antworten gesucht und andere Leute haben gesagt, dass diese Dinge für sie arbeiten, aber sie arbeiten einfach NICHT für mich. Ich bin ein Designer und Front-End-Entwickler, also sind PHP und Javascript ein wenig jenseits von mir.
Schließlich habe ich auch gelesen über die Verwendung von Versions-Tags -? V = x.x, aber mein Problem ist die Seite wurde von anderen Entwicklern codiert und ich habe keine Ahnung, wie sie mit unserem Stylesheet verknüpfen (mit SASS).
Jede Hilfe wäre sehr geschätzt!
Danke!
Hinweis: Mit dieser Methode wird sichergestellt, dass die Datei nie zwischengespeichert wird, unabhängig davon, ob tatsächlich Änderungen vorgenommen wurden oder nicht. – Tenbo
Richtig, ich wählte diese Ursache sah mir am einfachsten zu implementieren, in Anbetracht dessen, was der Eröffner in der Frage geschrieben hat. Sah für mich, dass er einfach nicht wollte, dass die Datei im Cache ... – holden