Ho alcuni problemi di memorizzazione nella cache. Sto eseguendo un'applicazione web molto piccola che legge un frame, lo salva sul disco e poi lo mostra nella finestra dei browser.Disabilitare la memorizzazione nella cache nel pallone
Lo so, probabilmente non è la soluzione migliore, ma ogni volta che salvo questo fotogramma di lettura con lo stesso nome e quindi qualsiasi browser lo memorizzerà nella cache.
ho provato ad usare html meta-tag - senza successo:
<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" />
Inoltre, ho provato questo (specifica in pallone):
resp.headers["Cache-Control"] = "no-cache, no-store, must-revalidate"
resp.headers["Pragma"] = "no-cache"
resp.headers["Expires"] = "0"
Ecco come ho cercato di modificare resp
intestazioni:
r = make_response(render_template('video.html', video_info=video_info))
r.headers["Cache-Control"] = "no-cache, no-store, must-revalidate"
r.headers["Pragma"] = "no-cache"
r.headers["Expires"] = "0"
Ancora sia Google Chrome e Safari fare il caching.
Quale potrebbe essere il problema qui?
Grazie in anticipo
Hai detto al browser di non memorizzare nella cache la risposta contenente il contenuto di video.html. Devi dirgli di non memorizzare nella cache la risposta contenente il frame stesso. – dirn
Nota che stai sovrascrivendo 'r.headers [" Cache-Control "]' dalla prima riga nella penultima riga. Così efficacemente la tua risposta avrà solo l'impostazione "public, max-age = 0" per 'Cache-Control' –