问题标签 [http-compression]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
818 浏览

javascript - 使用 IIS httpCompression 时压缩 javascript/css 文件的好处

看起来IIS httpCompression压缩了您的文件。如果这种压缩已经到位,那么使用 Packer、JSMin 或 Yahoo Compressor 等压缩工具压缩文件的原因是什么?

0 投票
1 回答
2542 浏览

asp.net - 为什么 ScriptResource.axd 被压缩,即使 IIS 压缩被禁用?

我在 IIS 6.0 上运行 ASP.NET 应用程序。通常我对动态和静态文件都打开了压缩。但是,我暂时关闭了压缩,但“ScriptResource.axd”仍然是压缩发送的。这感觉不像是错误配置,因为“WebResource.axd”没有被压缩。

ScriptResource 和 WebResource 有什么区别,前者仍然是压缩的?它是如何被压缩的?

谢谢。

0 投票
1 回答
809 浏览

asp.net - 如何让 HttpCompression (GZip) 与 IIS 6 上的 URL 路由(无扩展 URL)一起使用

好的,

URL 路由很棒。无扩展 URL、SEO 友好等。但是,IIS 6 似乎不会在使用无扩展 URL 的站点上执行压缩。

通配符映射已打开,因此 Asp.Net 可以处理无扩展名文件,但是有没有办法将这些资源设置为 gzip?

0 投票
2 回答
1366 浏览

javascript - 手动压缩的 js 文件不起作用

有谁知道可能导致这种情况发生的原因?

该文件已正确上传,具有正确的权限,并且<script>标签正确指向它。

我在文件上运行的命令是:

会是什么呢?

0 投票
2 回答
996 浏览

apache - HTTP 压缩 - 如何发送 EAR 文件中存在的预压缩文件?

是否可以发送包含在 EARfile 中的预压缩文件?更具体地说,是 WAR 文件中的 jsp 和 js 文件。我使用 Apache HTTP 作为 Web 服务器,虽然打开 deflate 模块并将其设置为使用文件的预压缩版本很简单,但我想将其应用于 EAR 文件中包含的文件部署到 JBoss。原因是内容是相当静态的并且每次都在运行中压缩它在 CPU 时间方面非常昂贵。

坦率地说,我并不完全熟悉 JBoss 如何部署这些 EAR 文件并“提供”它们。我想要做的要点是预压缩包含在战争中的文件,以便在请求它们时使用 gzip 将它们发送回客户端进行内容编码。

0 投票
3 回答
818 浏览

httphandler - 用 GZip、Deflate 压缩 javascript 文件的最佳组件是什么?

我刚刚创建了用于优化文件大小的 Javascript 和 CSS 处理程序,使用 YUI Compressor 和 GZip 或 Deflate 压缩器取决于请求标头。以下代码用于通过 GZipStream 类压缩文件。但我发现它可以将 JQuery 1.3.2(YUI 压缩)文件大小从58KB -> 54KB减少。

另一方面,我使用 gz 格式(超压缩模式)使用 7-Zip 压缩文件。压缩文件的大小仅为19.3 KB。但是,我不能使用 7-Zip 作为默认压缩器。因为它无法使用 Deflate 压缩器方法压缩文件。

你有任何组件来压缩 GZip 和 Deflate 文件类型的文件吗?或者您对编辑我的 GZipCompressFile 方法有任何想法吗?此外,是否所有新浏览器(IE8、FF3.5、Opera 9.6、Safari 4)都支持压缩方法(GZip 和 Deflate)?

0 投票
3 回答
806 浏览

http - IIS7 压缩失败

我遇到了 IIS7 的静态压缩问题。我已经阅读了其他一些帖子,但我没有选择。这是我所拥有的:

在 applicationHost.config 中,我设置了:

我的站点启用了“启用静态压缩”复选框。

当我加载网站时,我得到了一个很大的未压缩文件。如果我查看请求标头,我会看到:

接受编码:gzip,deflate

但是,在回复中,我得到:

内容类型:application/x-javascript

最后修改时间:格林威治标准时间 2009 年 7 月 10 日星期五 01:13:41

接受范围:字节

电子标签:“3be6da9fb0ca1:0”

服务器:Microsoft-IIS/7.0

X-Powered-By:UrlRewriter.NET 2.0.0、ASP.NET

日期:格林威治标准时间 2009 年 7 月 10 日星期五 03:39:35

内容长度:81515

有人知道我在这里做错了什么吗?

另外,FWIW,我在集成模式下运行,而不是“经典”模式。

更新:我让它工作了,但我不确定为什么它现在工作。我所做的只是为站点启用动态压缩,一切都开始工作了。有人有什么想法吗?

0 投票
2 回答
1164 浏览

compression - Deflate 算法 - deflate 流格式 - RFC1951 之外的文档

我对超出 RFC1951 的放气流格式或放气算法的文档感兴趣。示例流,实现提示任何可能有趣的东西。

0 投票
4 回答
17300 浏览

java - 我可以使用 GZIP 压缩 HTTP 请求吗?

我正在使用移动设备上的 Java ME 应用程序与 Tomcat 服务器通信。
我想知道是否可以使用 Gzip 压缩我的请求/响应以减少通过网络发送的字节数。

0 投票
1 回答
2491 浏览

asp.net - 为什么我的 IE 进度条在每隔一个页面加载后一直显示?

我看到了这个问题

我有一个相对简单的 ASP.NET 页面,其中包含一个 gridview 和一些按钮。当我单击一个按钮时,页面会重新绑定网格并回发。

奇怪的是,每次我单击刷新按钮时,IE 进度条(在状态区域中)都保持“打开”状态,这表明用户页面仍在加载……永远。

我已经在其他页面上复制了这个——它似乎每次回发时都会发生。

在 IE7 和 IE8 中确认,但在 FF3.5 中不会发生。

有任何想法吗?


更新1:

这似乎仅在服务器配置为 HTTP 压缩时才会发生。

在任何一种情况下(压缩与否),提琴手只显示一个成功服务的请求。但是,当启用压缩时,我得到了有问题的行为。