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