Was sind einige narrensichere Cache-Busting-Methoden (für HTML/CSS/JS-Dateien), wenn herkömmliche Techniken nicht funkti

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Was sind einige narrensichere Cache-Busting-Methoden (für HTML/CSS/JS-Dateien), wenn herkömmliche Techniken nicht funkti

by Guest » 25 Jan 2025, 16:54

Das habe ich bisher versucht:
1) „Kein Cache“-Befehle zur .htaccess-Datei hinzugefügt (die Site wird über Hostgator gehostet):

Code: Select all

    
Header set Cache-Control "no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires 0

2) fügte den Meta -Tags der Hauptindex einen ähnlichen Befehlssatz hinzu.

Code: Select all

    




3) implementierte index.js und index.css Dateiname Versioning. Die Website, ich erhöht die Dateinamen wie SO: < /p>
"Index-V1.31.1.js "->" Index-v1.31.2.js "< /p>
"Index-V1.31.1.css"-> "Index-V1.31.2.css"
Ich mache das, indem ich die Dateien im Dateien-Manager selbst umbenennst/wiederbelastet. und ich aktualisiere auch die Referenzen in der Datei index.html, um auf diese neuen Versionen wie SO zu verweisen: < /p>

Code: Select all


Problem: Diese Methoden funktionieren für einige Benutzer nicht. Eine ältere Version der Website immer noch sehen/verwenden - eine Version, die mindestens mehrere Tage alt ist. Ich kann dies durch die Struktur der mit ihrem Konto verbundenen Protokolle bestätigen. strong> < /p>
Was ist auch seltsam (vielleicht funktioniert das Cacheeing so?) Die Index.html -Datei wird auf dieser älteren Version der Website ausgeführt. Index.css -Dateinamen, die auf der Website/im Abschnitt "Dateimanager" nicht einmal mehr existieren, die Website weiterhin auf diesen älteren Dateien ausführt.
Ziel: Was sind einige andere narrensichere Cache-Busting-Methoden, mit denen ich sicherstellen kann, dass die Leute immer die absolut neueste Version der HTML/CSS/JS-Dateien ausführen? [/b]
Danke

Top