Come disabilitare browser cache

Occorre inviare nello header HTTP in set minimo di istruzioni per disabilitare la browser cache. Le più importanti sono:

Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: 0

Dove in particolare le tre istruzioni indicano :

  1. Cache-Control: per HTTP 1.1
  2. Pragma: per HTTP 1.0
  3. Exprires: per i proxy

Queste istruzioni possono essere impartite in diversi modi.

Browser cache control

Pagine web (HTML)

Va inserito nello <HEAD> appeno dopo il  tag <TITLE>:

<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" />

.haccess di Apache

<IfModule mod_headers.c>
 Header set Cache-Control "no-cache, no-store, must-revalidate"
 Header set Pragma "no-cache"
 Header set Expires 0
</IfModule>

 

PHP

header('Cache-Control: no-cache, no-store, must-revalidate');
header('Pragma: no-cache');
header('Expires: 0');

 

Riferimenti standard RFC

https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9 

cache, html, php

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Un progetto da realizzare?

Start up, think tank, idee da sviluppare in sistemi e software ...
angular
Python

© ICT360. All rights reserved. Powered by ICT360.