问题标签 [mod-deflate]

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 投票
6 回答
86092 浏览

apache - 如何检查在 apache 中启用了 mod_deflate?

是否有命令行命令可以判断 mod deflate 是否在 Apache 上运行?

0 投票
3 回答
7392 浏览

compression - YSlow 为使用 mod_deflate 压缩的文件提供 F 级

我在Apache 2.2上使用mod_deflate ,压缩级别设置为 9。我根据YSlow (v2)的建议对网站的每个可能方面进行了微调,并设法获得了总体 A 级(总分: 91) 以及所有类别,除了:

  • 减少 HTTP 请求(C 级- 我仍在进一步统一图像)
  • 使用 gzip 压缩组件(F 级

YSlow 仍然返回 F 并告诉我在我的 CSS 和 JS 文件上使用 gzip。这是 YSlow 报告的屏幕截图(为了保护隐私,域已被模糊)YSlow 报告截图

然而,像GIDNetwork GZIP Test这样的网站报告完美的压缩!

我的 .htaccess 的 mod_deflate 部分

谁能指出我哪里出错了?

谢谢,m^e

0 投票
4 回答
1817 浏览

django - mod_deflate vs Django GZipMiddleware,使用哪一个进行部署?

我们正在使用 Apache 2.2 + mod_wsgi 部署 Django 应用程序。我们应该在 Apache 中启用 mod_deflate 还是使用 Django 的 GZipMiddleware?哪个选项性能更好?

0 投票
1 回答
404 浏览

apache - gzipped Apache 响应包分析

在我的 Apache 服务器 (mod_deflate) 中启用 gzip 压缩后,我始终发现最终用户的服务平均比未压缩响应慢 200 毫秒。

这是出乎意料的,所以我修改了压缩指令以仅压缩文本/HTML 响应,启动了 Wireshark 并查看了压缩前后的网络转储。

这是我对网络中流量最小的GET的观察

压缩前

压缩后

设置压缩后,网络上的事务数量明显低于未压缩时,这一点很清楚且可以理解。

但是,压缩数据单元从源传输到目标需要更长的时间。

似乎可以理解,压缩的额外工作需要时间,但无法理解为什么压缩时发送的每个数据都明显变慢。

我对压缩过程的理解是:

使用这个方案,我假设第三步是(响应的第一段之前的步骤将花费更长的时间,因为我们正在压缩 + 响应——但我假设的其余块平均应该相等时间作为未压缩的块,但它们不是。

谁能告诉我为什么……或者建议一种更好的方法来分析这种情况。还有人有前后比较...我将不胜感激任何反馈/评论/问题

0 投票
2 回答
3911 浏览

.htaccess - 为什么 Apache 不 gzip 有参数的 css 或 js 文件?

启用 mod_deflate 的 apache 不会压缩某些 CSS 和 JS 文件。这个文件在 YSlow 中看起来像这样“[domain.name]/aggregator.css?...”或“[domain.name]/misc/jquery.js?...”。其他没有“?”的 CSS 和 JS 被压缩。请解释我如何让 apache 也压缩这些文件。

谢谢

0 投票
5 回答
1261 浏览

php - PHP + gzip:关闭连接并继续执行

我负责 API 的后端部分,用 PHP 编写,主要由 Flash 客户端使用。现在发生的事情是:Flash 客户端进行调用,后端加载必要的数据,进行任何必要的处理和后处理,记录和缓存,然后将结果返回给客户端。

我希望发生的事情是尽快将数据返回给客户端,关闭连接,然后做所有客户端不必关心的事情。这可以使 API 看起来更具响应性。按照这里的建议:

http://php.net/manual/en/features.connection-handling.php

实际上有效,除了我必须关闭 gzip 编码才能使其工作,这不是很实用。我们在 apache 中使用 mod_deflate,因此可以使用的解决方案是理想的,但如果有必要,我也会考虑另一种方法来压缩我们的内容。

似乎应该有一种方法让 Apache 知道“我已经向你发送了我要发送的所有数据”,但我似乎找不到类似的东西。

对于那些想知道的人,是的,我可以提前刷新结果,但是 Flash 客户端在连接关闭之前不会处理它们。

0 投票
1 回答
1043 浏览

django - 响应 gzip 压缩请求时 Apache 滞后

对于我正在开发的应用程序,用户提交带有多部分表单数据(内容类型:multipart/form-data)的 gzip 压缩 HTTP POST 请求(内容编码:GZIP)。我使用 mod_deflate 作为输入过滤器进行解压缩,并通过 mod_wsgi 在 Django 中处理 Web 请求。

一般来说,一切都很好。但是对于某些请求(确定性),从请求到响应几乎有一分钟的延迟。调查显示 django 中的处理立即完成,但来自服务器的响应停止。如果请求不是 GZIPed,则一切正常。

请注意,为了处理 mod_wsgi 中的故障,我将 content-length 设置为未压缩的消息大小。

有没有人遇到过这个问题?有没有办法在处理响应时轻松调试 apache?

0 投票
3 回答
25007 浏览

apache - 如何在 apache2 中禁用 mod_deflate?

如何在 Apache2 中禁用 mod_deflate

  • 对于特定目录中的文件

或者

  • 对于所有具有扩展名的文件,例如 .py?
0 投票
2 回答
913 浏览

javascript - ySlow、Mod Deflate、cPanel 网站优化器和 Javascript

我刚刚开始在我的服务器上安装 mod_deflate。我还在 cPanel 的网站优化器中添加了以下内容:

文本/html 文本/纯文本/xml 文本/css 文本/js 文本/javascript

现在,该站点的加载时间显示出相当大的改进(几乎是 3 倍!),但 ySlow 仍然给我“使用 gZip 压缩组件”的“E”评级。它显示了 4 个未压缩的 .js 组件。

问题是除了 .JS 组件之外的整个网站都被正确地压缩了。其他所有内容,包括内联 javascript、HTML 和其他 MIME 类型都已压缩。我没有向 htaccess 添加任何内容,因为我认为网站优化器会处理它。但我仍然无法弄清楚问题是什么?

有任何想法吗?

谢谢,

B.

0 投票
3 回答
1740 浏览

gzip - 结合 deflate 和 minify - 我是否会产生开销?

我使用 google.codes minify 即时缩小我的 css 和 js 文件。我还设置了我的 .htaccess 以在我的所有 css 和 js 文件上使用 deflate - 一些 js 文件(如 shadowbox 和 tinymce)引用代码中其他 js 文件的原因。所以我正在使用 apache deflate 进行压缩,并且 minify 使用 gzip 压缩了一些 js 和 css 文件 - 我这样做是否会产生开销 - 首先 gzipping (minify) 然后 zlib (deflate) 将再次运行。或者 apache deflate 会忽略在标题中具有由 minify 设置的属性的已压缩文件。有人有这方面的经验吗?