Advertisement
taylordesign

.htaccess - Speed Optimizations

Feb 25th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.54 KB | None | 0 0
  1. ### BEGIN Speed Optimizations
  2. # Disable ETags
  3. <IfModule mod_headers.c>
  4. Header unset ETag
  5. Header set Connection keep-alive
  6. </IfModule>
  7. FileETag None
  8.  
  9. # Set Expiry Headers
  10. <IfModule mod_expires.c>
  11. ExpiresActive On
  12. ExpiresDefault A2592000
  13.  
  14. <FilesMatch "\.(txt|xml|js)$">
  15. ExpiresDefault A2592000
  16. </FilesMatch>
  17.  
  18. <FilesMatch "\.(css)$">
  19. ExpiresDefault A2592000
  20. </FilesMatch>
  21.  
  22. <FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav|mp4|m4v|ogg|webm|aac)$">
  23. ExpiresDefault A2592000
  24. </FilesMatch>
  25.  
  26. <FilesMatch "\.(jpg|jpeg|png|gif|swf|webp)$">
  27. ExpiresDefault A2592000
  28. </FilesMatch>
  29. </IfModule>
  30.  
  31. # Set Cache-Control Headers
  32. <IfModule mod_headers.c>
  33. <FilesMatch "\.(txt|xml|js)$">
  34. Header set Cache-Control "max-age=2592000"
  35. </FilesMatch>
  36.  
  37. <FilesMatch "\.(css)$">
  38. Header set Cache-Control "max-age=2592000"
  39. </FilesMatch>
  40.  
  41. <FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav|mp4|m4v|ogg|webm|aac)$">
  42. Header set Cache-Control "max-age=2592000"
  43. </FilesMatch>
  44.  
  45. <FilesMatch "\.(jpg|jpeg|png|gif|swf|webp)$">
  46. Header set Cache-Control "max-age=2592000"
  47. </FilesMatch>
  48. </IfModule>
  49.  
  50. # Compression
  51. <IfModule mod_deflate.c>
  52. # Compress HTML, CSS, JavaScript, Text, XML and fonts
  53. AddOutputFilterByType DEFLATE application/javascript
  54. AddOutputFilterByType DEFLATE application/rss+xml
  55. AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
  56. AddOutputFilterByType DEFLATE application/x-font
  57. AddOutputFilterByType DEFLATE application/x-font-opentype
  58. AddOutputFilterByType DEFLATE application/x-font-otf
  59. AddOutputFilterByType DEFLATE application/x-font-truetype
  60. AddOutputFilterByType DEFLATE application/x-font-ttf
  61. AddOutputFilterByType DEFLATE application/x-javascript
  62. AddOutputFilterByType DEFLATE application/xhtml+xml
  63. AddOutputFilterByType DEFLATE application/xml
  64. AddOutputFilterByType DEFLATE font/opentype
  65. AddOutputFilterByType DEFLATE font/otf
  66. AddOutputFilterByType DEFLATE font/ttf
  67. AddOutputFilterByType DEFLATE image/svg+xml
  68. AddOutputFilterByType DEFLATE image/x-icon
  69. AddOutputFilterByType DEFLATE text/css
  70. AddOutputFilterByType DEFLATE text/html
  71. AddOutputFilterByType DEFLATE text/javascript
  72. AddOutputFilterByType DEFLATE text/plain
  73. AddOutputFilterByType DEFLATE text/xml
  74.  
  75. # Remove browser bugs (only needed for really old browsers)
  76. BrowserMatch ^Mozilla/4 gzip-only-text/html
  77. BrowserMatch ^Mozilla/4\.0[678] no-gzip
  78. BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
  79. Header append Vary User-Agent
  80. </IfModule>
  81. ### END Speed Optimizations
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement