我有一个纯HTML网站,无论何时我在性能测试工具(如Pingdom Tools,GTMetrix,Google Insights等)中检查网站性能,都无法访问IIS服务器,它是一个基本网站。< / p>
它总是说“利用浏览器缓存”,这会对我的网站性能产生负面影响
我做了很多研究,设置了(css,js,images,html等)的到期日期,但都显示了IIS的选项。我使用的是纯HTML,没有Apache,没有IIS,它是一个基本的Windows托管服务提供商。
有谁可以告诉我我可以用来从HTML本身设置上述来源的到期标题的步骤?
答案 0 :(得分:2)
如果页面(来自任何类型/扩展名)是静态的(不像PHP,ASP等那样动态),缓存机制应该是非常自动的。 Web服务器应该为您添加Last-Modified or ETag headers,浏览器(或#34;用户代理&#34;)应该理解这些。
您可以使用Fiddler2等工具检查这些标头是否存在(在Windows上)。
如果它们不存在,那么您必须使用HTTP equivalent META tag,如下所示:
<meta http-equiv="last-modified" content="Sun, 27 Jan 2012 11:52:12 GMT" />
答案 1 :(得分:1)
使用meta
- 标记在HTML中设置HTTP标头:
<meta http-equiv="foo" content="bar" />
http://en.wikipedia.org/wiki/Meta_element#HTTP_message_headers