问题标签 [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.
php - Apache mod_deflate 不压缩 json 输出
我已经按照多个教程中的所有步骤在 Apache 中启用 mod_deflate,但是当我向本地 Web 服务器发出 json 请求(通过 PHP 脚本)时,我仍然没有看到压缩(在 Fiddler 中)。我的浏览器不需要压缩到本地主机,但我的机器会定期通过慢速 VPN 暴露,所以我想使用它。
来自 httpd.conf:
LoadModule deflate_module modules/mod_deflate.so
(未注释掉)
mod_deflate.so 存在于 Apache2/modules
PHP 脚本在运行时立即设置以下标头:header('Content-Type: application/json');
application/json
存在于 Apache2/conf/mime.types
这是 httpd.conf 中关于应该压缩的 mime 类型的相关部分:
当我向服务器发出请求时,请求标头包括Accept-Encoding: gzip, deflate
,但响应未压缩返回。每次 .conf 更改后,我都重新启动了 Apache。
任何建议都非常欢迎!
apache - 如何使 Apache mod_deflate 和 Transfer-encoding : Chunked 一起工作?
我正在尝试在我们的网站上使用 bigpipe 概念。这意味着尝试以块的形式发送响应,而不是将其作为一个整体发送,以便用户感觉该页面很快。我通过在java中的响应对象上使用flushBuffer方法成功地做到了这一点。但是现在当我尝试使用 apache mod_deflate 模块压缩内容时,分块丢失了。
这是来自 apache 的用于压缩内容的配置
**
开始 mod_deflate 配置
结束 mod_deflate 配置**
这是在 apache 中打开 deflate 时的响应标头
连接:保持活动
内容编码:gzip
内容长度:7916
内容类型:文本/html;charset=UTF-8
日期:2012 年 1 月 27 日星期五 20:11:11 GMT
Keep-Alive:timeout=300, max=3997
Server:Apache
Vary:Accept-Encoding
在apache中关闭放气时的响应标头
连接:保持活动
内容类型:文本/html;charset=UTF-8
日期:2012 年 1 月 27 日星期五 20:21:14 GMT
Keep-Alive:timeout=300, max=3997
Server:Apache/2.2.3 (CentOS)
Transfer-Encoding:chunked
正如您在上面的 2 个标头中看到的那样,只有在关闭压缩的情况下,分块才有效。我在网上搜索这方面的内容,人们建议减少DeflateBufferSize值。正如您在我的 apache 配置中看到的那样,我将值减小到 100 字节,但这仍然没有解决问题。DeflateBufferSize 设置为 100 字节意味着响应在 apache 中缓冲,直到接收到 100 字节,然后将其压缩。
我正在查看与旧 apache 1.3 捆绑在一起的 mod_gzip 模块,该模块有一个允许对分块内容进行 gzip 压缩的以下指令。
mod_gzip_dechunk 是
有谁知道与 apache 2.x 捆绑在一起的 mod_deflate 中的此类指令?
或者有谁知道如何压缩分块的内容?
php - 带有 mod_deflate 或 gzip 的加速器
第一的。mod_Deflate 和 gzip 之间有哪些区别,哪个更好?我可以一起使用 Eaccelerator + mod_deflate 吗?
apache - 如何在带有 Haproxy 的 Apache 2.4.1 中使用 mod_deflate?
我有一个奇怪的问题,通过 HAproxy 检索 swf 文件时,在我的 Apache 2.4.1 httpd.conf 中包含以下语法会导致“502 Bad Gateway”错误:
当我删除此配置行时,502 Bad Gateway 错误就会消失。
服务器在成功请求时返回这些响应标头:
apache - mod_deflate 与 mod_gzip
有人可以告诉我以下脚本在 CPU 负载性能和压缩方面的区别吗?
apache - Apache 在文件匹配条件上放气
我正在尝试根据FilesMatch
条件对文件进行放气,我尝试了这个,但它没有放气:
重写规则工作正常。
此外,按预期设置SetOutputFilter Deflate
外部FilesMatch
作品。
mod-deflate - 如何使用 .htaccess 文件为 php 禁用 mod_deflate?
如何使用文件禁用mod_deflate
PHP.htaccess
- 对于特定目录中的文件
- 对于所有扩展名为 .php 的文件?
我都试过了:
他们不工作,我不知道为什么。此时我想对目录中的所有文件完全禁用它。
apache - Apache mod_deflate 不压缩 javascript/css
我正在尝试在 xampp 上进行 Gzip 压缩,现在这是在我的 .htaccess 中
HTML 文件被压缩,但 JavaScript 和 CSS 文件没有任何反应。有谁知道为什么?如何解决这个问题?(如果可能的话)
apache - Apache 1.x 和 2.x 在 Gzip 压缩方面有什么区别
我运行的几个测试表明,与 Apache 1.x 相比,Apache 2.x 具有更好的压缩(mod_deflate)。让我知道是否有人做过详细的基准测试。
magento - 如何通过 SetEnvIfNoCase 从 Apache mod_deflate 中排除 url
我正在处理具有 3rd 方 CMS 集成的 Magento 站点。当我通过 .htaccess 文件启用 Mod_deflate 时,大多数站点都运行良好。从 CMS 中提取信息的所有页面都显示“gobbledy-gook”,并且显示应该显示的内容没有被解压缩。
我试图简单地从压缩中排除使用 CMS 的网站部分(包括主页),但是,我不确定是否可以通过 SetEnvIfNoCase 从 mod_deflate 中排除 url。是的,nea 或语法帮助将不胜感激。
这是我的台词: