<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.psl.dev/index.php?action=history&amp;feed=atom&amp;title=Apache_Browser_Caching_mit_htaccess</id>
	<title>Apache Browser Caching mit htaccess - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.psl.dev/index.php?action=history&amp;feed=atom&amp;title=Apache_Browser_Caching_mit_htaccess"/>
	<link rel="alternate" type="text/html" href="https://wiki.psl.dev/index.php?title=Apache_Browser_Caching_mit_htaccess&amp;action=history"/>
	<updated>2026-07-22T20:54:02Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.psl.dev/index.php?title=Apache_Browser_Caching_mit_htaccess&amp;diff=15242&amp;oldid=prev</id>
		<title>Sebastian: Created page with &quot; Mit der .htaccess Datei konfigurieren wir einfach das Browser Caching bei Apache Webservern (bsp. bei Host Europe). Die beiden nötigen Module sind quasi immer installiert. D...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.psl.dev/index.php?title=Apache_Browser_Caching_mit_htaccess&amp;diff=15242&amp;oldid=prev"/>
		<updated>2017-08-15T07:36:17Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot; Mit der .htaccess Datei konfigurieren wir einfach das Browser Caching bei Apache Webservern (bsp. bei Host Europe). Die beiden nötigen Module sind quasi immer installiert. D...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
Mit der .htaccess Datei konfigurieren wir einfach das Browser Caching bei Apache Webservern (bsp. bei Host Europe). Die beiden nötigen Module sind quasi immer installiert. Der Effekt ist in im Google Page Speed Analyser sofort sichtbar und bringt eine hohe Steigrung der Punktzahl. Die wesentlichen Zeilen erklärt:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;filesMatch &amp;quot;.(css|jpg|jpeg|png|gif|js)$&amp;quot;&amp;gt;&lt;br /&gt;
Welche Dateien/Endungen werden mit &amp;quot;Cache-Control&amp;quot; Header ausgeliefert. Dies sollten generell alle (ausser .php) sein. Um zu vermeiden, dass Dateien gecacht werden, ein ?rad=&amp;lt;?php echo rand(0, 99); ?&amp;gt; an den Dateinamen hängen. Um bsp. CSS oder JS Dateien immer in der richtigen Version auszuliefern, diese im Build mit einer Version versehen (main.js?v={Version}). &amp;quot;max-age=86400&amp;quot; ist die Cache Dauer in Sekunden (je länger, desto besser... 31536000 = 1 Jahr; 86400 = 24h; 2592000 = 1 Monat) &lt;br /&gt;
&lt;br /&gt;
 mod_gzip_item_include file .(html?|txt|css|js|php|pl|svg)$&lt;br /&gt;
Welche Dateien/Endungen, die ge gziped ausgeliefert werden. Hier gibt es kein Caching, lediglich die Dateien werden komprimiert übertragen. Das Deflaten nicht vergessen. &lt;br /&gt;
&lt;br /&gt;
===Beispiel .htaccess===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;filesMatch &amp;quot;.(css|jpg|jpeg|png|gif|js)$&amp;quot;&amp;gt;&lt;br /&gt;
 Header set Cache-Control &amp;quot;max-age=86400, public&amp;quot;&lt;br /&gt;
 &amp;lt;/filesMatch&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;filesMatch &amp;quot;.(ico|svg|woff)$&amp;quot;&amp;gt;&lt;br /&gt;
 Header set Cache-Control &amp;quot;max-age=31536000, public&amp;quot;&lt;br /&gt;
 &amp;lt;/filesMatch&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;ifModule mod_gzip.c&amp;gt;&lt;br /&gt;
 mod_gzip_on Yes&lt;br /&gt;
 mod_gzip_dechunk Yes&lt;br /&gt;
 mod_gzip_item_include file .(html?|txt|css|js|php|pl|svg)$&lt;br /&gt;
 mod_gzip_item_include handler ^cgi-script$&lt;br /&gt;
 mod_gzip_item_include mime ^text/.*&lt;br /&gt;
 mod_gzip_item_include mime ^application/x-javascript.*&lt;br /&gt;
 mod_gzip_item_exclude mime ^image/.*&lt;br /&gt;
 mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*&lt;br /&gt;
 &amp;lt;/ifModule&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;IfModule mod_deflate.c&amp;gt;&lt;br /&gt;
 AddOutputFilterByType DEFLATE text/plain&lt;br /&gt;
 AddOutputFilterByType DEFLATE text/html&lt;br /&gt;
 AddOutputFilterByType DEFLATE text/xml&lt;br /&gt;
 AddOutputFilterByType DEFLATE text/css&lt;br /&gt;
 AddOutputFilterByType DEFLATE application/xml&lt;br /&gt;
 AddOutputFilterByType DEFLATE application/xhtml+xml&lt;br /&gt;
 AddOutputFilterByType DEFLATE application/rss+xml&lt;br /&gt;
 AddOutputFilterByType DEFLATE application/javascript&lt;br /&gt;
 AddOutputFilterByType DEFLATE application/x-javascript&lt;br /&gt;
 AddOutputFilterByType DEFLATE image/svg+xml&lt;br /&gt;
 &amp;lt;/IfModule&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sebastian</name></author>
	</entry>
</feed>