我在 Godaddy Linux 共享主机上有一个网站,我想改进某些元素的缓存,但显然 Godaddy 没有安装 mod_expires。我看不出还有什么方法可以增加图像和其他内容的缓存过期时间(默认过期时间显然是 15 秒,这没什么用),我想知道为什么没有安装 mod_expires。
我认为这对托管服务提供商来说也是件好事,因为改善缓存意味着更少的服务器请求,所以显然应该安装它。
从托管公司的角度来看,安装 mod_expires 是否有缺点?您知道它不可用的可能原因吗?我很好奇。
答案1
可以通过内容中产生的标头来控制缓存。
内容可以有指定的Expires:
和Last-Modified:
标题。
编辑1
这些标题可以作为所提供内容的一部分引入,也可以适用于图像。
这是我过去一直通过我们的开发团队推动的事情,因为我更喜欢在我们的代理上缓存静态内容。
对于您的目的来说,听起来 mod_expires 会更简单。
mod_expires 可能未启用,因为默认情况下它是多余的。最佳实践倾向于在初始配置中禁用任何不必要的模块。
如果您礼貌地询问并且您没有使用商品托管,也许他们会为您提供此功能。
编辑2
刚刚发现这个。如果已加载 mod_headers,则可以使用它来设置到期时间。