APACHE 35
Htaccess mods cache, compression, deflate By micha on 14th September 2022 12:12:50 PM
  1. # gzip Compression
  2.  
  3. <IfModule mod_gzip.c>
  4.  mod_gzip_on       Yes
  5.  mod_gzip_dechunk  Yes
  6.  mod_gzip_item_include file      \.(html?|txt|css|js|php|pl)$
  7.  mod_gzip_item_include handler   ^cgi-script$
  8.  mod_gzip_item_include mime      ^text/.*
  9.  mod_gzip_item_include mime      ^application/x-javascript.*
  10.  mod_gzip_item_exclude mime      ^image/.*
  11.  mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
  12. </IfModule>
  13.  
  14. # Deflate Compression
  15.  
  16. <IfModule mod_deflate.c>
  17.  AddOutputFilterByType DEFLATE text/plain
  18.  AddOutputFilterByType DEFLATE text/html
  19.  AddOutputFilterByType DEFLATE text/xml
  20.  AddOutputFilterByType DEFLATE text/css
  21.  AddOutputFilterByType DEFLATE text/javascript
  22.  AddOutputFilterByType DEFLATE application/xml
  23.  AddOutputFilterByType DEFLATE application/xhtml+xml
  24.  AddOutputFilterByType DEFLATE application/rss+xml
  25.  AddOutputFilterByType DEFLATE application/atom_xml
  26.  AddOutputFilterByType DEFLATE application/javascript
  27.  AddOutputFilterByType DEFLATE application/x-javascript
  28.  AddOutputFilterByType DEFLATE application/x-shockwave-flash
  29. </IfModule>
  30.  
  31.  
  32. # Cache for 1 month
  33.  
  34. <IfModule mod_expires.c>
  35.  ExpiresActive On
  36.  ExpiresByType text/css "access plus 1 month"
  37.  ExpiresByType text/javascript "access plus 1 month"
  38.  ExpiresByType text/html "access plus 1 month"
  39.  ExpiresByType application/javascript "access plus 1 month"
  40.  ExpiresByType image/gif "access plus 1 month"
  41.  ExpiresByType image/jpeg "access plus 1 month"
  42.  ExpiresByType image/jpg "access plus 1 month"
  43.  ExpiresByType image/png "access plus 1 month"
  44.  ExpiresByType image/x-icon "access plus 1 month"
  45. </IfModule>
  46.  
  47.  
  48. //Some humingbird-cache configuration
  49. <IfModule mod_expires.c>
  50.         ExpiresActive On
  51.         ExpiresDefault A0
  52.  
  53.         <FilesMatch "\.(txt|xml|js)$">
  54.         ExpiresDefault A2592000
  55.         </FilesMatch>
  56.  
  57.         <FilesMatch "\.(css)$">
  58.         ExpiresDefault A2592000
  59.         </FilesMatch>
  60.  
  61.         <FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav|mp4|m4v|ogg|webm|aac|eot|ttf|otf|woff|woff2|svg)$">
  62.         ExpiresDefault A2592000
  63.         </FilesMatch>
  64.  
  65.         <FilesMatch "\.(jpg|jpeg|png|gif|swf|webp)$">
  66.         ExpiresDefault A2592000
  67.         </FilesMatch>
  68. </IfModule>
  69.  
  70. <IfModule mod_headers.c>
  71.   <FilesMatch "\.(txt|xml|js)$">
  72.    Header set Cache-Control "max-age=2592000"
  73.   </FilesMatch>
  74.  
  75.   <FilesMatch "\.(css)$">
  76.    Header set Cache-Control "max-age=2592000"
  77.   </FilesMatch>
  78.  
  79.   <FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav|mp4|m4v|ogg|webm|aac|eot|ttf|otf|woff|woff2|svg)$">
  80.    Header set Cache-Control "max-age=2592000"
  81.   </FilesMatch>
  82.  
  83.   <FilesMatch "\.(jpg|jpeg|png|gif|swf|webp)$">
  84.    Header set Cache-Control "max-age=2592000"
  85.   </FilesMatch>
  86. </IfModule>

Paste is for source code and general debugging text.

Login or Register to edit, delete and keep track of your pastes and more.

Raw Paste

Login or Register to edit or fork this paste. It's free.