关于“IIS7中URL重写IIS提示报错404无法找到资源”及IIS缓存设置的完整解决方案

解决办法:

view plaincopy to clipboardprint?
<!-- iis 7.0 configuration begin --> 
  <system.webServer> 
 
    <!-- custom file extesions --> 
    <handlers>    
            <add name="htm-ISAPI-2.0" path="*.htm" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="Script" preCondition="classicMode,runtimeVersionv2.0,bitness32" /> 
    </handlers> 
      
    <modules runAllManagedModulesForAllRequests="true"> 
      <!-- custom URLRewrite --> 
      <add type="XXX.Service.URLRewrite" name="URLRewrite" /> 
    </modules> 
      
    <validation validateIntegratedModeConfiguration="false" /> 
      
  </system.webServer> 
<!-- iis 7.0 configuration begin -->
  <system.webServer>

    <!-- custom file extesions -->
    <handlers> 
            <add name="htm-ISAPI-2.0" path="*.htm" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="Script" preCondition="classicMode,runtimeVersionv2.0,bitness32" />
    </handlers>
   
    <modules runAllManagedModulesForAllRequests="true">
      <!-- custom URLRewrite -->
      <add type="XXX.Service.URLRewrite" name="URLRewrite" />
    </modules>
   
    <validation validateIntegratedModeConfiguration="false" />
   
  </system.webServer>


惊喜:超级简单的缓存文件,大幅提升网站速度!

方法:将下面的caching节点加到system.webServer节点下,当然可以手动在IIS7管理器添加.

view plaincopy to clipboardprint?
<caching> 
            <profiles> 
                <add extension=".css" policy="DontCache" kernelCachePolicy="CacheUntilChange" duration="00:00:30" /> 
                <add extension=".js" policy="DontCache" kernelCachePolicy="CacheUntilChange" duration="00:00:30" /> 
                <add extension=".html" policy="DontCache" kernelCachePolicy="CacheUntilChange" duration="00:00:30" /> 
                <add extension=".jpeg" policy="DontCache" kernelCachePolicy="CacheUntilChange" duration="00:00:30" /> 
                <add extension=".bmp" policy="DontCache" kernelCachePolicy="CacheUntilChange" duration="00:00:30" /> 
                <add extension=".png" policy="DontCache" kernelCachePolicy="CacheUntilChange" duration="00:00:30" /> 
                <add extension=".jpg" policy="DontCache" kernelCachePolicy="CacheUntilChange" duration="00:00:30" /> 
                <add extension=".gif" policy="DontCache" kernelCachePolicy="CacheUntilChange" duration="00:00:30" /> 
            </profiles> 
        </caching>     

做了以上缓存后我一个页面,62KB有52KB来自缓存(firrebug统计).性能大幅提升!

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jy5212/archive/2010/07/09/5722720.aspx

posted @ 2010-10-15 20:39  rob_2010  阅读(856)  评论(0)    收藏  举报