Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.69 KB | None | 0 0
  1. <IfModule mod_expires.c>
  2. ExpiresActive On
  3. ############################################
  4. ## Add default Expires header
  5. ## http://developer.yahoo.com/performance/rules.html#expires
  6. <FilesMatch ".(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
  7. ExpiresDefault "access plus 1 year"
  8. </FilesMatch>
  9. </IfModule>
  10.  
  11. <IfModule mod_expires.c>
  12. ExpiresActive On
  13. ExpiresDefault "access plus 1 seconds"
  14. ExpiresByType text/html "access plus 1 seconds"
  15. ExpiresByType image/x-icon "access plus 2592000 seconds"
  16. ExpiresByType image/gif "access plus 2592000 seconds"
  17. ExpiresByType image/jpeg "access plus 2592000 seconds"
  18. ExpiresByType image/png "access plus 2592000 seconds"
  19. ExpiresByType text/css "access plus 604800 seconds"
  20. ExpiresByType text/javascript "access plus 86400 seconds"
  21. ExpiresByType application/x-javascript "access plus 86400 seconds"
  22. </IfModule>
  23.  
  24. <FilesMatch ".(?i:gif|jpe?g|png|ico|css|js|swf)$">
  25.  
  26. <IfModule mod_headers.c>
  27. Header set Cache-Control "max-age=172800, public, must-revalidate"
  28. </IfModule>
  29.  
  30. </FilesMatch>
  31.  
  32. <FilesMatch ".(ico|pdf|jpg|jpeg|png|gif|html|htm|xml|txt|xsl)$">
  33. Header set Cache-Control "max-age=31536050"
  34. </FilesMatch>
  35.  
  36. <FilesMatch ".(ico|pdf|jpg|jpeg|png|gif|html|htm|xml|php|txt|xsl)$">
  37. Header set Cache-Control "max-age=31536050"
  38. </FilesMatch>
  39.  
  40. # Enable Compression
  41. <IfModule mod_deflate.c>
  42. AddOutputFilterByType DEFLATE application/javascript
  43. AddOutputFilterByType DEFLATE application/rss+xml
  44. AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
  45. AddOutputFilterByType DEFLATE application/x-font
  46. AddOutputFilterByType DEFLATE application/x-font-opentype
  47. AddOutputFilterByType DEFLATE application/x-font-otf
  48. AddOutputFilterByType DEFLATE application/x-font-truetype
  49. AddOutputFilterByType DEFLATE application/x-font-ttf
  50. AddOutputFilterByType DEFLATE application/x-javascript
  51. AddOutputFilterByType DEFLATE application/xhtml+xml
  52. AddOutputFilterByType DEFLATE application/xml
  53. AddOutputFilterByType DEFLATE font/opentype
  54. AddOutputFilterByType DEFLATE font/otf
  55. AddOutputFilterByType DEFLATE font/ttf
  56. AddOutputFilterByType DEFLATE image/svg+xml
  57. AddOutputFilterByType DEFLATE image/x-icon
  58. AddOutputFilterByType DEFLATE text/css
  59. AddOutputFilterByType DEFLATE text/html
  60. AddOutputFilterByType DEFLATE text/javascript
  61. AddOutputFilterByType DEFLATE text/plain
  62. </IfModule>
  63. <IfModule mod_gzip.c>
  64. mod_gzip_on Yes
  65. mod_gzip_dechunk Yes
  66. mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
  67. mod_gzip_item_include handler ^cgi-script$
  68. mod_gzip_item_include mime ^text/.*
  69. mod_gzip_item_include mime ^application/x-javascript.*
  70. mod_gzip_item_exclude mime ^image/.*
  71. mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
  72. </IfModule>
  73.  
  74. # Leverage Browser Caching
  75. <IfModule mod_expires.c>
  76. ExpiresActive On
  77. ExpiresByType image/jpg "access 1 year"
  78. ExpiresByType image/jpeg "access 1 year"
  79. ExpiresByType image/gif "access 1 year"
  80. ExpiresByType image/png "access 1 year"
  81. ExpiresByType text/css "access 1 month"
  82. ExpiresByType text/html "access 1 month"
  83. ExpiresByType application/pdf "access 1 month"
  84. ExpiresByType text/x-javascript "access 1 month"
  85. ExpiresByType application/x-shockwave-flash "access 1 month"
  86. ExpiresByType image/x-icon "access 1 year"
  87. ExpiresDefault "access 1 month"
  88. </IfModule>
  89. <IfModule mod_headers.c>
  90. <filesmatch ".(ico|flv|jpg|jpeg|png|gif|css|swf)$">
  91. Header set Cache-Control "max-age=2678400, public"
  92. </filesmatch>
  93. <filesmatch ".(html|htm)$">
  94. Header set Cache-Control "max-age=7200, private, must-revalidate"
  95. </filesmatch>
  96. <filesmatch ".(pdf)$">
  97. Header set Cache-Control "max-age=86400, public"
  98. </filesmatch>
  99. <filesmatch ".(js)$">
  100. Header set Cache-Control "max-age=2678400, private"
  101. </filesmatch>
  102. </IfModule>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement