für no_cache=1 bei TYPO3 auch die Http-Headers über Apache2 anpassen um Browsercaching zu unterdrücken
In diesem Artikel geht es nicht um die Internen Caching Mechanismus von TYPO3, sondern um die ausgegebenen HTTP Headers die das Caching im Browser steuert.
Mit curl, kann man über nur den Header ausgeben. Ist schneller als über ein Inspector im Browser. Auch ist das Caching bei Typo3 anders wenn man eingellogt ist, und das ist bei cur nicht möglich.
1 |
curl -I www.example.ch |
http://stackoverflow.com/questions/49547/making-sure-a-web-page-is-not-cached-across-all-browsers
Man muss Apache konfiguriert um bei no_cache=1 die Http-Headers zu modifizieren, dass keine Caching auf der Browseite stattfindet:
1 2 3 4 5 6 7 8 |
# set env to nocache if URL Like www.typo3.org/site/no_cache=1 RewriteEngine On RewriteCond %{QUERY_STRING} ^no_cache=1$ RewriteRule .* - [L,E=nocache:1] # set Header if env=nocache Header set Cache-Control "no-cache, no-store, must-revalidate" env=nocache Header set Pragma "no-cache" Header set Expires 0 |
Quellen zu diese Lösung: