解决ASP中的Response.Flush不起作用的办法

http://www.05sun.com/article/article_7305_1.html

Response.Flash()没有效果,我想很多人应该都遇到过吧? 这不,零度自己也遇到Response.Flush不工作了。折腾了好半天,终于顺利解决。情况道理如何,切听我慢慢道来。

服务器重新安装系统后,做安全设置配置IIS等工作,忙的不亦乐乎。一切配置完毕,很有成就感。

登录网站后台,生成html静态页面,零度惊讶的发现,以前生成进度像打字机一样出现的界面没有了,ASP程序是绝对没有问题的,因为之前都是正常的,程序又没有改动。

 

怎么办呢? 百度,我想很多人的第一反映就是这个,上百度找方法。网上的说法很多,其中的主流说法是:“就是flush的内容至少要有256字节”,这说法其实并准确,因为很多人用Response.Flush输出内容其实就是一个数字而已,没有任何问题的。看来在网上是很难找到解决办法了。

反复折腾,修改程序,不停的尝试。突然想起,和之前的IIS设置相比较,有个明显的区别是,服务器启用了Gzip压缩,是不是这个问题呢?

打开IIS网站属性,如图:

注意看上面的“压缩应用程序文件”,这个勾去掉,重新启动IIS,重新生成,Response.Flush起作用了,可爱的打字机效果回来了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值