【问题标题】:expires max on Nginx在 Nginx 上过期
【发布时间】:2011-05-19 17:54:21
【问题描述】:

我对这个指令有几个问题:

  • 这是告诉浏览器应该多久检索一次文件吗?
  • 此站点 css/图像文件的建议设置小时数/天数/最大值是多少?
  • 如果我将此值设置为最大值,然后更新服务器上的一些文件,用户浏览器是否会在新文件过期之前获取这些文件?

【问题讨论】:

    标签: nginx header http-headers


    【解决方案1】:

    expires max; 设置浏览器缓存过期时间为遥远的未来(2030 年)。所以,你应该谨慎使用它。您将无法对客户说该文件已更改。但是,您可以重命名文件或向文件名添加一些查询(例如“/style/main.css?v=2”)。

    始终从expires max 中排除位置“favicon.ico”。此位置在大多数浏览器中是硬编码的,因此您将无法重命名或向此文件添加版本。将网站图标的过期时间设置为 1-2 个月。

    【讨论】:

    • 对 favicon.ico 的好建议
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-19
    • 2019-09-06
    • 2018-07-18
    • 1970-01-01
    • 2011-09-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多