【问题标题】:How to add expires headers in the server?如何在服务器中添加过期标头?
【发布时间】:2018-12-22 01:05:32
【问题描述】:

我正在 GTmetrix 上调查我的网站,目前我正在处理这个案例:

为了使其正常工作,我已将其添加到位于我的项目根目录的 .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>

但 GTmetrix 仍然对我网站的这个案例给出了零分。注意到我的网站使用 Linux ubuntu 16.04 OS 一个 appache 网络服务器。

知道我该怎么做吗?

【问题讨论】:

    标签: .htaccess seo serve


    【解决方案1】:

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

    # 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】:

      我是使用以下命令完成的:

      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
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-12-06
        • 2014-07-19
        • 1970-01-01
        • 1970-01-01
        • 2012-12-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多