{"id":916,"date":"2015-10-12T07:58:24","date_gmt":"2015-10-12T07:58:24","guid":{"rendered":"https:\/\/www.taywa.ch\/blog\/?p=916"},"modified":"2015-10-12T13:13:20","modified_gmt":"2015-10-12T13:13:20","slug":"fuer-no_cache1-bei-typo3-auch-die-http-headers-ueber-apache2-anpassen-um-browsercaching-zu-unterdruecken","status":"publish","type":"post","link":"https:\/\/www.taywa.ch\/blog\/typo3\/fuer-no_cache1-bei-typo3-auch-die-http-headers-ueber-apache2-anpassen-um-browsercaching-zu-unterdruecken\/","title":{"rendered":"f\u00fcr no_cache=1 bei TYPO3 auch die Http-Headers \u00fcber Apache2 anpassen um Browsercaching zu unterdr\u00fccken"},"content":{"rendered":"<p>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.<\/p>\n<p>Mit curl, kann man \u00fcber nur den Header ausgeben. Ist schneller als \u00fcber ein Inspector im Browser. Auch ist das Caching bei Typo3 anders wenn man eingellogt ist, und das ist bei cur nicht m\u00f6glich.<\/p>\n<p>&nbsp;<\/p>\n<pre class=\"lang:default decode:true\"> curl -I www.example.ch<\/pre>\n<p><a title=\"http:\/\/stackoverflow.com\/questions\/49547\/making-sure-a-web-page-is-not-cached-across-all-browsers\" href=\"http:\/\/stackoverflow.com\/questions\/49547\/making-sure-a-web-page-is-not-cached-across-all-browsers\" target=\"_blank\">http:\/\/stackoverflow.com\/questions\/49547\/making-sure-a-web-page-is-not-cached-across-all-browsers<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Man muss Apache konfiguriert um bei no_cache=1 die Http-Headers zu modifizieren, dass keine Caching auf der Browseite stattfindet:<\/p>\n<pre class=\"lang:default decode:true\"># set env to nocache if URL Like www.typo3.org\/site\/no_cache=1\r\nRewriteEngine On\r\nRewriteCond %{QUERY_STRING} ^no_cache=1$\r\nRewriteRule .* - [L,E=nocache:1]\r\n# set Header if env=nocache\r\nHeader set Cache-Control \"no-cache, no-store, must-revalidate\" env=nocache\r\nHeader set Pragma \"no-cache\"\r\nHeader set Expires 0\r\n<\/pre>\n<p>Quellen zu diese L\u00f6sung:<\/p>\n<ul>\n<li><a title=\"http:\/\/mark.koli.ch\/set-cache-control-and-expires-headers-on-a-redirect-with-mod-rewrite\" href=\"http:\/\/mark.koli.ch\/set-cache-control-and-expires-headers-on-a-redirect-with-mod-rewrite\" target=\"_blank\">http:\/\/mark.koli.ch\/set-cache-control-and-expires-headers-on-a-redirect-with-mod-rewrite<\/a><\/li>\n<li><a title=\"http:\/\/www.kahunaburger.com\/2012\/05\/18\/mod_rewrite-and-mod_headers-to-rewrite-headers\/\" href=\"http:\/\/www.kahunaburger.com\/2012\/05\/18\/mod_rewrite-and-mod_headers-to-rewrite-headers\/http:\/\/\" target=\"_blank\">http:\/\/www.kahunaburger.com\/2012\/05\/18\/mod_rewrite-and-mod_headers-to-rewrite-headers\/<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>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 \u00fcber nur den Header ausgeben. Ist schneller als \u00fcber ein Inspector im Browser. Auch ist das Caching bei Typo3 anders wenn man eingellogt ist, und das<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[60,3,112,136],"tags":[],"class_list":["post-916","post","type-post","status-publish","format-standard","hentry","category-apache","category-typo3","category-typo3-4-5","category-typo3-6"],"_links":{"self":[{"href":"https:\/\/www.taywa.ch\/blog\/wp-json\/wp\/v2\/posts\/916","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.taywa.ch\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.taywa.ch\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.taywa.ch\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.taywa.ch\/blog\/wp-json\/wp\/v2\/comments?post=916"}],"version-history":[{"count":6,"href":"https:\/\/www.taywa.ch\/blog\/wp-json\/wp\/v2\/posts\/916\/revisions"}],"predecessor-version":[{"id":918,"href":"https:\/\/www.taywa.ch\/blog\/wp-json\/wp\/v2\/posts\/916\/revisions\/918"}],"wp:attachment":[{"href":"https:\/\/www.taywa.ch\/blog\/wp-json\/wp\/v2\/media?parent=916"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.taywa.ch\/blog\/wp-json\/wp\/v2\/categories?post=916"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.taywa.ch\/blog\/wp-json\/wp\/v2\/tags?post=916"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}