将过期或caching控制标题添加到IIS中的静态内容

在网站上运行YSlow插件之后,我看到其中的一个build议是为脚本,样式表和图片添加更多未来的过期头文件。

我想这样做,有没有人有这方面的经验? 我正在使用IIS 7,我从微软读了一篇文章,但对asp页面或图片禁用caching不感兴趣,实际上我想强制caching静态内容。 另外,代码中不存在理想情况,但是在Web服务器configuration中。

那么,我需要采取哪些步骤才能将每个图像,JavaScript文件和样式表都caching起来?

这可以在IIS 6中完成吗?

configuration内容到期

  1. 在“Internet信息服务(IIS)pipe理器”pipe理工具中,右键单击“您的网站”,然后单击“属性”。

  2. 在“属性”对话框的“HTTP标题”选项卡上,指定到期时间,然后单击“确定”。

我在http headers选项卡上添加了一个自定义标题,而不是选中checkbox,因为我不能在Cache Control标题中包含“public”。

我为静态内容如/ images /,/ scripts /,/ css /和其他一些文件夹,而不是整个项目。

名称:Cache-Control Value:public,max-age = 604800

VR