升级到windows server 2008
网站从 win server 2003 升级到 win server 2008 中间遇到过一些问题,但也收获了很多惊喜。
问题: 原来的UrlReweite模块不工作了?
<httpModules>
<add type="XXX.Service.URLRewrite" name="URLRewrite" />
</httpModules>
<add type="XXX.Service.URLRewrite" name="URLRewrite" />
</httpModules>
解决办法:
<!-- 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>
<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管理器添加.
<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>
<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统计).性能大幅提升!
日志更新中。。。
--------------------------------------------------------------------------
Daniel Chow's Blog - 不管你在哪里,都要有一颗创业的心!
http://www.cnblogs.com/DanielChow/
分类:
网站运营
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?