关于asp..net页面启用GZip压缩后,源代码能够运行,但是发布出来的程序报脚本出错的问题? 最近做一个web应用程序,ajax的,由于要传输的数据量比较大,所以启用了GZip压缩,在调试的时候都是没问题的,但是等程序发布出来以后就出问题了,由于程序里有许多JS脚本,点击页面时都出现脚本出错的异常,请问大家,碰到过吗?有什么好的解决方案啊,谢谢了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要自己修改代码。网上开源的GZip组件有很多错误的 我不是用的组件,其实就是一段程序,调用压缩的public void Init(System.Web.HttpApplication context) { context.BeginRequest += new EventHandler(Application_BeginRequest); } private void Application_BeginRequest(object source, EventArgs e) { HttpContext context = ((HttpApplication)source).Context; if (!context.Request.UserAgent.ToLower().Contains("konqueror")) { if (context.Request.Headers["Accept-encoding"] != null && context.Request.Headers["Accept-encoding"].Contains("gzip")) { context.Response.Filter = new GZipStream(context.Response.Filter,CompressionMode.Compress, true); context.Response.AppendHeader("Content-encoding", "gzip"); } else if (context.Request.Headers["Accept-encoding"] != null && context.Request.Headers["Accept-encoding"].Contains("deflate")) { context.Response.Filter = new DeflateStream(context.Response.Filter,CompressionMode.Compress, true); context.Response.AppendHeader("Content-encoding", "deflate"); } } } http://www.svnhost.cn/Article/Detail-90.shtml看下这篇文章,希望对你有用~预祝国庆节快乐~ .net开发时控件使用的频率 采集到的html代码不完整,是bug吗? CSDN广告框 button上文本怎样才能垂直居中? html提交表单,aspx接收的编码问题 我不想用储存过程自定义分页.只是用datagrid自定义分页. 怎么做? 怎样将文字转换成为gif图像??求源码。 如何用代码动态的生成excel中的四角型图形,非常急,高手请帮忙,在线等.... 超奇怪的问题,还请大家解决 如何获取前台的名字 text 中的文字自动换行 简单问题,送分,web的TreeView
{
context.BeginRequest += new EventHandler(Application_BeginRequest);
} private void Application_BeginRequest(object source, EventArgs e)
{
HttpContext context = ((HttpApplication)source).Context; if (!context.Request.UserAgent.ToLower().Contains("konqueror"))
{
if (context.Request.Headers["Accept-encoding"] != null && context.Request.Headers["Accept-encoding"].Contains("gzip"))
{
context.Response.Filter = new GZipStream(context.Response.Filter,CompressionMode.Compress, true);
context.Response.AppendHeader("Content-encoding", "gzip");
}
else if (context.Request.Headers["Accept-encoding"] != null && context.Request.Headers["Accept-encoding"].Contains("deflate"))
{
context.Response.Filter = new DeflateStream(context.Response.Filter,CompressionMode.Compress, true);
context.Response.AppendHeader("Content-encoding", "deflate");
}
}
}