Wie Cache deaktivieren?
Hallo. Also ich hab ein Edge WebView Fenster, in dem ich die ganze Zeit eine .json Datei Aufrufe (Fenster mit PyWebView gemacht). Das Problem? Edge ist ein RIESIGER Fan von Caching. Das heißt nur jede 5 Anfrage hat neue Daten. Hier mal ein Bild:
0B und 0-2ms Zeit = Cache Anfrage. Und die mit der Größe 106B und 300ms Zeit sind die wo echte Daten reinkommen. Nun, ich muss das irgendwie deaktivieren. Ich sende jede 400 Millisekunden eine Anfrage, dass ist beim ersten Klick so 5 Sekunden und danach immer 3 oder sowas.
Wie kann ich den Cache deaktivieren? Wäre es eine Option, den Edge Ordner zu suchen und 1 Mal pro Sekunde den Inhalt vom Ordner zu löschen?
3 Antworten
Also komplett drum rum kommst du am einfachsten, indem du einen Random String anfügst z.B. einen Timestamp, sprich du machst kein Request zu:
'video_settings.json'
sondern zu:
`video_settings.json?ts=${+new Date}`
ggf. helfen dir auch schon entsprechende Header oder der von LisamagPferde04 erwähnte Parameter.
Ich danke dir. Deine Antwort und die von LisamagPferde04 waren perfekt. Ich hab jetzt nen Interger gemacht, der von 0 bis 10.000 Zählt und sich dann auf 0 setzt (Zieht weniger Leistung als Math.random() oder das Datum zu nehmen).
Die mit 106 Byte haben auch nen abweichenden Statuscode. Beim letzten Feld ist weder der Feldname noch der Inhalt vollständig lesbar.
Übrigens, Du weißt hoffentlich das jQuery selbst auch cached...
Du nutzt jQuery oder?
Dann für den Request Cache deaktivieren