如何压缩 ASP.NET 中的特定页面
我有一个 Web 应用程序,在某些页面中我使用 Ms Ajax(脚本管理器、更新面板,...)
。在这些页面中,我无法使用压缩,因为它与 *.axd
文件冲突。
如何压缩 Web 应用程序中的特定页面?
I have web application that in some pages I use Ms Ajax (Script Manager,Update Panel,...)
. In these pages I can't use compression because it conflicts with *.axd
files.
How I can compress specific pages in my web application?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我使用 Http 模块来处理压缩。我无法对我的网站之一使用新的 IIS 压缩,因为它位于共享主机上,并且他们尚未启用 IIS 压缩。我还有一个自定义的 web.config 部分,我可以在其中排除特定的文件路径,如下所示:
如果您想要模块的代码,请告诉我。我也可以发帖啊一个类实际上执行压缩,而我使用其他 3 个类来处理自定义 web.config 部分。
只需指定要排除的页面,它们就不会被压缩。
我的压缩模块如下:
I use a Http module to handle my compression. I am unable to use the new IIS compression for one of my sites since it is on shared hosting and they have not enabled IIS compression. I also have a custom web.config section in which i can exclude specific file paths as in:
If you want the code for module let me know. I can post it too. One class actually does the compression while i use 3 other classes to handle the custom web.config section.
Just specify the pages to be excluded and they are not compressed.
My compression module is below:
您是否尝试过通过 IIS 7 进行 HTTP 压缩(动态和/或静态内容),这将压缩客户端和服务器之间通信的所有数据。
http://technet.microsoft.com/en-us /library/cc771003%28WS.10%29.aspx
Have you tried HTTP compression (either dynamic and/or static content) via IIS 7, that will compress all the data that is communicated between the client and the server.
http://technet.microsoft.com/en-us/library/cc771003%28WS.10%29.aspx
我个人会使用 HTTP 模块来压缩 .axd 文件。
这里有一个例子...
http://www.codeproject.com/KB /aspnet/httpcompression.aspx
I would personally use an HTTP module to compress .axd files.
There is an example of one here...
http://www.codeproject.com/KB/aspnet/httpcompression.aspx
这可能对你有用,它接受 deflate 和 gzip 压缩
this is may be useful for you this accepts deflate and gzip compression