【问题标题】:The best values for Leverage Browser Caching?利用浏览器缓存的最佳价值?
【发布时间】:2012-05-22 13:16:57
【问题描述】:

我正在尝试通过更改 .htacces 文件浏览器杠杆值来加速我的网站。 我不确定要使用什么值?即一周、一个月或更长时间。我正在设计我的网站,所以做了很多改变。在选择值时我应该考虑到这一点吗?请在下面找到我的代码:

    ## EXPIRES CACHING ##
    <IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType image/jpg "access plus 1 year"
    ExpiresByType image/jpeg "access plus 1 year" 
    ExpiresByType image/gif "access plus 1 year"
    ExpiresByType image/png "access plus 1 year"
    ExpiresByType text/css "access plus 1 month"
    ExpiresByType application/pdf "access plus 1 month"
    ExpiresByType text/x-javascript "access plus 1 month"
    ExpiresByType application/x-shockwave-flash "access plus 1 month"
    ExpiresByType image/x-icon "access plus 1 year"
    ExpiresDefault "access plus 2 days"
    </IfModule>
    ## EXPIRES CACHING ##

【问题讨论】:

  • 您的缓存非常激进,因此要让浏览器下载新文件而不是使用缓存的文件,您要么必须指定更多正常值,要么向文件添加版本控制。只需谷歌“缓存破坏”
  • @Gerben 谢谢。您认为什么值更正常?
  • 如果您仍在更改站点,则应该是 1 周。我自己我们大概是 2 天。由于大多数浏览器都支持 304,因此我并没有真正看到使用 expires 的意义。 (我确实明白这一点,但我正确实施它的成本并不能与您获得的非常小的收益相提并论)。
  • @Gerben 谢谢。如果您将其设为答案格式,那么我可以将其标记为已回答。

标签: apache .htaccess caching browser-cache


【解决方案1】:

您的缓存非常激进,因此要让浏览器下载新文件而不是使用缓存的文件,您要么必须指定更正常的值,要么向文件添加版本控制。只需谷歌“缓存破坏”

如果您仍在更改网站,则应该是 1 周。我自己我们大概是 2 天。由于大多数浏览器都支持 304,我并没有真正看到使用 expires 的意义。 (我确实明白这一点,但我正确实施它的成本并不能与您获得的非常小的收益相加)

【讨论】:

    猜你喜欢
    • 2011-10-15
    • 2014-07-18
    • 1970-01-01
    • 2016-03-13
    • 2017-09-05
    • 2013-09-26
    相关资源
    最近更新 更多