Browse Source

adding a tips for apache

Mickael Desgranges 9 years ago
parent
commit
0fa31b803f
1 changed files with 18 additions and 0 deletions
  1. 18 0
      documentation/optimization.html

+ 18 - 0
documentation/optimization.html

@@ -445,6 +445,24 @@ RewriteRule ([^/]+)/work/(.*)$ /main/work/download.php?file=work/$2&cDir=$1 [QSA
 </pre><br />
 This is easy, doesn't require a server reload and you should see the results pretty quickly. As mentioned above, if security of your content is an issue, though, you should avoid using this technique.
 </p>
+<p>
+You can also mitigate the risk by disabling permissions check only 
+for some static resource like css,js and fonts files.
+<br/>
+For that is required to load header module  
+in apache (check with a2enmod in your favorite root terminal)<br />
+add theses line after RewriteBase /courses/:
+<pre>
+<IfModule mod_headers.c>
+    # all file name ended with these  extensions names will bypass the permission check   (and also served by the browser cache at  the next request)
+    <FilesMatch "\.(gif|jpg|jpeg|png|js|pdf|ico|icon|css|swf|avi|mp3|ogg|wav|ttf|otf|eot|woff)$">
+        Header unset Cache-Control  
+        Header set Cache-Control "public, max-age=29030400" 
+        RequestHeader unset Cookie      
+        Header unset ETag
+    </FilesMatch>
+</IfModule>
+</pre>
 <hr />
 <h2><a name="12.MySQL-compression"></a>MySQL/MariaDB compression</h2>
 <p>