代码之家  ›  专栏  ›  技术社区  ›  stack

如何在服务器中添加expires头?

  •  1
  • stack  · 技术社区  · 8 年前

    enter image description here

    为了让它工作,我把这个添加到 .htaccess 位于我的项目根目录上的文件:

    <IfModule mod_expires.c>
      ExpiresActive on
    
    # Your document html
      ExpiresByType text/html "access plus 0 seconds"
    
    # Media: images, video, audio
      ExpiresByType audio/ogg "access plus 1 month"
      ExpiresByType image/gif "access plus 1 month"
      ExpiresByType image/jpeg "access plus 1 month"
      ExpiresByType image/png "access plus 1 month"
      ExpiresByType video/mp4 "access plus 1 month"
      ExpiresByType video/ogg "access plus 1 month"
      ExpiresByType video/webm "access plus 1 month"
    
    # CSS and JavaScript
      ExpiresByType application/javascript "access plus 1 year"
      ExpiresByType text/css "access plus 1 year"
    </IfModule>
    

    你知道我该怎么做吗?

    2 回复  |  直到 8 年前
        1
  •  4
  •   Anjana Ratadiya    8 年前

    我正在使用以下代码,它非常适合我:

    # Add Expire headers
    <IfModule mod_expires.c>
    <Filesmatch "\.(jpg|jpeg|png|gif|js|css|swf|ico|woff|mp3)$">
      ExpiresActive on
      ExpiresDefault "access plus 30 days"
    </Filesmatch>
    </IfModule>
    
        2
  •  0
  •   stack    8 年前

    我使用了以下命令:

    sudo apt-get update
    sudo apt-get install apache2-utils
    sudo a2enmod cache
    sudo a2enmod cache_disk
    sudo a2enmod expires
    sudo a2enmod headers
    sudo service apache2 restart