缓存,浏览器缓存,如何添加?

时间:2012-06-22 13:17:18

标签: html css caching browser-cache cache-control

我制作了一个html文件,但是当我上传并测试它时,我注意到它有0个“利用浏览器缓存”。 我谷歌了几次如何解决它,发现在浏览器请求中遗漏了一些东西。 写作然后我需要添加这样的东西

HTTP / 1.1 200确定

日期:1998年10月30日星期五13:19:41 GMT

服务器:Apache / 1.3.3(Unix)

缓存控制:max-age = 3600,必须重新验证

到期日:1998年10月30日星期五14:19:41 GMT

Last-Modified:Mon,29 Jun 1998 02:28:12 GMT

ETag:“3e86-410-3596fbbc”

内容长度:1040

内容类型:text / html

主要问题是:我不知道在哪里添加它?

1 个答案:

答案 0 :(得分:2)

我认为你在这里遇到了很多问题:Apache模块可以做你想要的mod_expire,所以它需要安装在你使用的服务器上。其文档可以找到here。但是,那个版本的Apache已经过时了。此外,服务器似乎认为它在1998年运行,这意味着让Expires正常工作会遇到严重问题。

我的建议?获得一家新的托管公司,了解他们正在做什么,并提供维护良好的最新服务器。

mod_expire将由提供托管包的人员安装(在大多数情况下,您不允许自己安装Apache模块),如何配置它在许多地方都有解释,this article和{{ 3}}看起来是一个不错的起点 - 它只使用.htaccess文件,这些文件在我所知的所有主机设置上都可用。