Asking browsers to cache as aggressively as possible

后端 未结 7 877
既然无缘
既然无缘 2020-12-07 19:18

This is about a web app that serves images. Since the same request will always return the same image, I want the accessing browsers to cache the images as aggressively as po

7条回答
  •  -上瘾入骨i
    2020-12-07 19:32

    Try .htaccess like

    
      mod_gzip_on Yes
      mod_gzip_dechunk Yes
      mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$
      mod_gzip_item_include handler ^cgi-script$
      mod_gzip_item_include mime ^text/.*
      mod_gzip_item_include mime ^application/x-javascript.*
      mod_gzip_item_exclude mime ^image/.*
      mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
    
    
    
    AddType application/x-compress .Z
    AddType application/x-gzip .gz .tgz
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php .php3
    AddOutputFilterByType DEFLATE text/html
    AddOutputFilterByType DEFLATE text/plain
    AddOutputFilterByType DEFLATE text/xml
    AddOutputFilterByType DEFLATE application/x-httpd-php
    AddOutputFilterByType DEFLATE application/x-javascript
    
    
    
      ExpiresActive On
      ExpiresDefault "access plus 1 seconds" 
      ExpiresByType text/html "access plus 1 seconds" 
      ExpiresByType image/gif "access plus 2592000 seconds" 
      ExpiresByType image/jpeg "access plus 2592000 seconds" 
      ExpiresByType image/png "access plus 2592000 seconds" 
      ExpiresByType text/css "access plus 604800 seconds" 
      ExpiresByType text/javascript "access plus 216000 seconds" 
      ExpiresByType application/x-javascript "access plus 216000 seconds" 
    
    
    
      
        Header set Cache-Control "max-age=2592000, public" 
      
      
        Header set Cache-Control "max-age=604800, public" 
      
      
        Header set Cache-Control "max-age=216000, private" 
      
      
        Header set Cache-Control "max-age=216000, public, must-revalidate" 
      
      
        Header set Cache-Control "max-age=1, private, must-revalidate" 
      
    
    

提交回复
热议问题