如何清除iis缓存

bo18 2007-02-23 03:43:36
如何清除iis缓存
...全文
1470 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
我是丁学 2007-02-23
  • 打赏
  • 举报
回复
IIS的什么缓存?
C:\WINDOWS\IIS Temporary Compressed Files
这个?
IIS6缓冲区超过其配置限制 在IIS6上运行ASP的时候,有时候会出现:“IIS6缓冲区超过其配置限制”这个错误,原因是asp脚本最后产生的页面太大,超过缓冲区大小。我们的报表有服务器端分页,每页行数由用户设置,设置为0的时候表示一页显示,这样,当数据太多并且一页显示的时候会报错,比如有个固定资产的表,设置为每页30行的时候有580页,可以正常显示,但是设置为每页0行的时候就无法显示了,原来的代码处理的时候,每当记录数超过一定范围的时候(比如900条数据),就Respond.flush一下,清空缓冲区保证可以再使用。不过新版本代码中,没有合适的地方再加Respond.flush这一句,代码改起来比较麻烦。 从Google上搜索了一下解决办法,在这里集中一下,通通没有验证,不过应该有管用的;) 1.asp页面中合适的地方加入Respond.flush 以下都是各处copy的: -修改IIS配置的: 2.停止IIS服务,然后用记事本修改C:\WINDOWS\system32\inetsrv\MetaBase.xml 中的: AspBufferingLimit="4194304" //即默认4M 为: AspBufferingLimit="8388608" //改为8M或更多 重启IIS 3.可以在“C:\Inetpub\AdminScripts”路径下在命令行中输入: adsutil set w3svc/2/root/autoupdate/aspbuf-feringlimit -1 adsutil set w3svc/aspbufferinglimit -1 命令来将缓存还原(默认大小为4MB),如果当前需要Response的大小超过这个限制,那么可以尝试将-1改为相应的大小,比如40MB就是41943040: adsutil set w3svc/aspbufferinglimit 41943040 注:2,3应该是殊途同归。 4.在IIS中"主目录"-"配置"-"选项",将启用缓存前面的勾去掉,即禁用缓存。 注:比较怀疑这个说法,即便管用,对性能应该也有一些影响。不过还是列出来,以后可以试一下。 -修改单个页面的: 5.可以通过服务器端iis里设置缓冲区大小,也可以通过程序更改这一值 <%@ page buffer="10240kb" autoFlush="false" %> 注: buffer:他的值可以是"none"或者一个数值。 指定处理JSP工作时的out处理网页出入内容 的模式。如果值为none,那么就不会有缓存,而所有的输出都是由servletresponse的printerwriter。 若是一个数值,表示缓存的大小,单位是kb,那么输出的缓存大小至少会大于这个值。 根据autoFlush(可取true或者false)属性而定,输入内容超出缓存大小时是否要清除(true)还是产 生异常(false)。一般的,缓存设置为8kb以 6.可以在ASP应用程序的头部添加如下语句: <%Response.Buffer = False%> 注:同4. 个人认为如果第5个办法管用的话,还是比较好的,比较环保。
ISAPI_Rewrite是一个功能强大的网址操纵发动机的基础上正则表达式。它的行为是像Apache的mod_Rewrite ,但专为微软的Internet信息服务( IIS ) 。 ISAPI_Rewrite是一个ISAPI筛选器的书面纯的C / C + +所以速度极快。 ISAPI_Rewrite让您的自由,超出标准网址计划和发展自己的计划。   你能做什么与ISAPI_Rewrite :   优化您的动态内容类似的论坛或e -商店被编入索引的最受欢迎的搜索引擎。   热点座连接您的数据文件的其他网站。   建立一个定制的授权计划和管理进入静态文件使用自定义的脚本和数据库。   代理的内容纳入一个网站目录另一个网站。   让您的内联网服务器可在互联网上使用只有一个互联网服务器与一个非常灵活的权限和安全的选择。   创建动态主机头的站点使用单一的物理站点。   创建虚拟目录结构的物理网站隐藏文件和扩展。这也有助于从一个技术到另一个。   返回浏览器的依赖甚至内容的静态档案。   和其他许多问题是可以解决的力量,正则表达式引擎内置的ISAPI_Rewrite 。   ISAPI_Rewrite有两个不同版本:   ISAPI_Rewrite全   这是完整版的ISAPI_Rewrite 。它具有以下特点:   正则表达式的网址重写引擎。   支持全球每台服务器配置文件   支持每虚拟站点配置文件   在内存配置缓存   自动删除很少使用的配置,从记忆体   监测的配置文件和数据库的变化和动态配置加载   ISAPI_Rewrite全是散发尝试之前,你买。您可以下载30天试用版是免费的。   ISAPI_Rewrite建兴   这是简化版本的ISAPI_Rewrite 。它不支持每虚拟站点配置, proxiing ,数据库监测和自动清除缓存,但其他所有功能都支持。 ISAPI_Rewrite Lite是完全免费!这可能是一个理想的解决方案,服务器托管的唯一站点,开发或测试目的。   推荐文章:   网址重写使用ISAPI_Rewrite   本文是汇编形式第3章“挑衅东南友好的网址?书籍专业搜索引擎优化与ASP.NET :一个开发人员指南,以搜索引擎优化的克里斯蒂安Darie和Jaimie Sirovich 。   本文包括最流行的技术,如何运用静态的前瞻性和关键字达到网址在动态网站一步一步。

8,327

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 IIS
社区管理员
  • IIS
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧