gpt4 book ai didi

asp.net - 使用 ASP.NET 4.0 和 IIS7 进行 HTTP 压缩

转载 作者:行者123 更新时间:2023-12-02 12:54:31 25 4
gpt4 key购买 nike

一段时间以来,我一直在尝试在我的一些网站上实现 HTTP 压缩。

我尝试使用以下两种技术的变体来实现 HTTP 压缩:

From Application_BeginRequest in Global.asax

From a custom HttpModule

在这两种情况下,它最初似乎都有效。但是,当我浏览网站时,我很快就失去了 CSS 样式。并且浏览器报告 JS 文件包含无效字符。而且,在某些时候,整个网站完全变成了胡言乱语。

我真希望我知道这里发生了什么。有人有什么建议吗?是因为这些技术仅适用于旧版本的 ASP.NET/IIS 吗?

编辑:我无权访问 IIS,也不应该需要它。随着 ASP.NET 和 IIS 的最新迭代,越来越多的控制权被赋予 web.config,而无需触及 IIS。这应该得到完全支持,而无需深入研究 IIS,事实上,上面的两个链接声称他们能够做到这一点。我就是无法让它为我工作。

编辑:经过进一步检查,使用上面第二个链接中的代码(HTTP 模块),我可以看到正在为我网站上的所有文件类型调用模块处理程序。这显然是问题的一部分。 (请注意,在某些情况下,整个页面会变成垃圾,这表明存在其他问题。)任何人都可以建议决定哪些文件发送到 HTTP 处理程序的因素,或者为什么该链接处的代码可能对其他人有效,但对我无效?

最佳答案

IIS 7 supports compression natively - 不应该需要任何编码。除非您尝试在尚未启用它的托管提供商上实现它,但您的问题中没有明确说明

关于asp.net - 使用 ASP.NET 4.0 和 IIS7 进行 HTTP 压缩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4986624/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com