我对此指令有一些疑问:

  • 这是什么告诉浏览器应该多久检索一次文件?
  • 在站点CSS/图像文件上的建议设置小时/天/最大值是多少?
  • 如果我将此值设置为max,但随后更新了服务器上的某些文件,则用户浏览器会在新文件到期之前不获取新文件吗?
  • 最佳答案

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

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

    09-25 21:42