【发布时间】:2014-11-13 04:49:38
【问题描述】:
我目前正在努力优化我的页面。我遇到了缓存过期问题。我研究了它以及它是如何工作的。我将以下代码添加到 web.config 文件中。
<system.webServer>
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="14.00:00:00" />
</staticContent>
</system.webServer>
但是当我使用 yslow 测试我的网页时,它仍然显示为 css、js、图像文件设置过期标头。事实上,添加此代码不会改变 yslow 等级。我也尝试了其他示例,例如
`<%@ OutputCache Duration="60" VaryByParam="None" VaryByCustom="browser" %>`
它确实会影响评级,评级增加一。但是css,image,js文件仍然没有到期。
除了 webconfig 文件之外,我还需要更改其他任何内容以将过期标头添加到 css、js 文件吗?
我需要更改 iis 吗?
顺便说一下,我正在测试我的离线本地主机站点?
请帮忙!
【问题讨论】:
标签: asp.net caching optimization