Advertisement
FliegenToeter

Cache per htaccess

Jul 7th, 2014
462
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.05 KB | None | 0 0
  1. # BEGIN gzip Compression if availiable
  2. <IfModule mod_gzip.c>
  3. mod_gzip_on Yes
  4. mod_gzip_dechunk Yes
  5. mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$
  6. mod_gzip_item_include handler ^cgi-script$
  7. mod_gzip_item_include mime ^text/.*
  8. mod_gzip_item_include mime ^application/x-javascript.*
  9. mod_gzip_item_exclude mime ^image/.*
  10. mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
  11. </IfModule>
  12. # END gzip Compression if availiable
  13.  
  14. # BEGIN Deflate Compress text files
  15. <ifModule mod_deflate.c>
  16. AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript application/x-shockwave-flash
  17. </ifModule>
  18. # END Compress text files
  19.  
  20. # BEGIN Expire headers
  21. <ifModule mod_expires.c>
  22. ExpiresActive On
  23. ExpiresDefault "access plus 60 seconds"
  24. ExpiresByType image/x-icon "access plus 2592000 seconds"
  25. ExpiresByType image/jpeg "access plus 2592000 seconds"
  26. ExpiresByType image/png "access plus 2592000 seconds"
  27. ExpiresByType image/gif "access plus 2592000 seconds"
  28. ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
  29. ExpiresByType text/css "access plus 604800 seconds"
  30. ExpiresByType text/javascript "access plus 216000 seconds"
  31. ExpiresByType application/javascript "access plus 216000 seconds"
  32. ExpiresByType application/x-javascript "access plus 216000 seconds"
  33. ExpiresByType text/html "access plus 900 seconds"
  34. ExpiresByType application/xhtml+xml "access plus 900 seconds"
  35. </ifModule>
  36. # END Expire headers
  37.  
  38. # BEGIN Cache-Control Headers
  39. <ifModule mod_headers.c>
  40. <filesMatch "\.(ico|jpe?g|png|gif|swf)$">
  41. Header set Cache-Control "public"
  42. </filesMatch>
  43. <filesMatch "\.(css)$">
  44. Header set Cache-Control "public"
  45. </filesMatch>
  46. <filesMatch "\.(js)$">
  47. Header set Cache-Control "private"
  48. </filesMatch>
  49. <filesMatch "\.(x?html?|php)$">
  50. Header set Cache-Control "private, must-revalidate"
  51. </filesMatch>
  52. </ifModule>
  53. # END Cache-Control Headers
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement