【问题标题】:How to Leverage browser caching at ASP.net IIS 7.5如何在 ASP.net IIS 7.5 中利用浏览器缓存
【发布时间】:2011-10-01 20:02:28
【问题描述】:

以下可缓存资源的新鲜度生命周期较短。为以下资源指定至少一周后的到期时间:

http://pagespeed.googlelabs.com 建议我将此作为我的网站的高优先级。我正在使用 windows server 2008 r2 网络框架 4.0 asp.net IIS 7.5 。我该怎么做?

这是您可以看到的直接网址:http://pagespeed.googlelabs.com/#url=www.monstermmorpg.com&mobile=false&rule=LeverageBrowserCaching

【问题讨论】:

标签: caching browser iis-7 browser-cache lifetime


【解决方案1】:

您可以从 this article 开始,Mads Kristensen 也曾写过 interesting blog post 关于如何在您的网站上压缩、缩小和缓存动态和静态内容的文章。

<configuration> 
 <location path="showStockPrice.asp">     
   <system.webserver>        
     <caching>         
       <profiles>
         <add varybyquerystring="*"location="Any"
           duration="00:00:01" policy="CacheForTimePeriod"            
           extension=".asp">
       </profiles>
     </caching>
   </system.webserver>
 </location>

缓存静态内容

<staticContent>
 <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="365.00:00:00"/>
</staticContent>

【讨论】:

  • 这是关于 PHP 的。我正在尝试缓存图像 css js 静态内容
  • 好的,我按照你的建议做了。我也从这里找到它 iis.net/ConfigReference/system.webServer/staticContent/… 但 pagespeed google 仍然告诉我我没有利用浏览器缓存
  • 您能否发布确切的错误消息以及它所抱怨的文件。如果你有一些来自 twitter、facebook、google 分析等的第三方插件,那么你没有太多可以进一步改进的地方。
  • 将 元素添加到我的 web.config 文件中对我有用。谢谢!
  • interesting 和 blog post 链接已损坏。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-15
  • 1970-01-01
相关资源
最近更新 更多