问题标签 [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 投票
1 回答
103 浏览

apache - mod_deflate 可以根据请求标头中的“主机”标头压缩输出吗?

mod_deflate 可以根据请求标头中的“主机”标头压缩输出吗?据我根据文档了解,通常是通过查看配置中的 User-Agent 等来完成的。

我在文档中找不到任何示例 -

谢谢!

0 投票
1 回答
1630 浏览

php - Apache Gzip 会删除 HTML 文档中的空格吗?

我需要在生产中缩小我的 PHP 输出,从这个问题听起来 Gzip 应该做同样的事情,而 PHP 代码没有变化。这将是理想的,但我正在使用 mod_deflate 并且我仍然得到完整的空格;我的印象是两者都使用了完全相同的压缩方法,Gzip 只是添加了校验和和标头。更改为 Gzip 会真正删除服务内容中的空格吗?

我知道 Gzip 删除了大部分大小,但是由于 Intranet 应用程序上的表单非常大,我发现缩小 html 会从 5 MB 表单中减少 2MB,即使在线文件大小缩小时也会下降 30kb除了压缩之外,我还缩小了它。这种缩小是否需要一些设置,或者 Gzip 与 Deflate 在这方面实际上是否重要?网上的常识似乎表明放气稍微快一点,所以我同意了。

0 投票
2 回答
3571 浏览

apache - Opposite of LoadModule Apache (.htaccess) directive

I guess you all know the LoadModule directive form mod_so. I want to do the opposite, unload module for specific directory via .htaccess file. Does UnloadModule exist?

I want to reach highest script compatibility by *disabling all modules except mod_rewrite*, because unwanted modules are messing with my script in some way. Is there an easy way?

Side question: How to disable mod_deflate only? It is the biggest badass. I want to handle compression internally in my scripts.

0 投票
1 回答
573 浏览

apache - 为什么我的托管公司不支持 mod_deflate?

我只是在用 YSlow 做一些测试,它告诉我:

使用 gzip 压缩组件的 F 级:有 10 个纯文本组件应该压缩发送

我知道 Apache 1.3 使用mod_gzipApache 2.x 使用mod_deflate,因此解决此问题的最简单解决方案是mod_deflate在 Apache 2 服务器上使用。

但是,我咨询了两家共享托管公司和一家本地公司,他们都告诉我他们不支持mod_deflate.

我知道一些较旧的浏览器无法接受压缩/压缩的内容,我不建议默认启用它,但是否有任何负面因素mod_deflate可供使用?它只是服务器处理器上的额外负载吗?

另外,有没有其他选择?我看到如果您使用像 Wordpress 这样的 CMS,您可能会安装一个缓存插件,该插件将提供最初通过 PHP 生成的页面的 gzip 缓存版本。

0 投票
1 回答
5819 浏览

apache - 如何配置 mod_deflate 以提供使用 assets:precompile 准备的 gzipped 资产

运行 assets:precompile rake 任务时,会创建应用资产的压缩版本。根据资产管道的 Rails 指南,您可以配置您的 Web 服务器(在我的情况下为 Apache 2.2)来提供这些预压缩文件,而不是让 Web 服务器完成工作。

我想不通的是如何配置 mod_deflate 以便提供这些文件而不是双重压缩然后提供?

我通过 httpd.conf 启用了 mod_deflate:

我已经将 rails 指南上的代码转换为 public/assets 中的 .htaccess :

任何想法如何正确设置?

0 投票
1 回答
19652 浏览

.htaccess - Mod_deflate 和 mod_header 设置?

我终于设置了一个 VPS 托管帐户,这允许我使用 mod_deflate 和 mod_header(当然)。我正在尝试通过 YSlow 的指南使我的网站更快,其中包括 gzip(通过 mod_deflate)页面和设置长过期标头。

.htaccess 代码会是什么样子?我见过各种各样的例子,但我想知道适合这些参数会是什么样子。

例如

0 投票
0 回答
1577 浏览

jquery - 无法使用 AJAX 请求压缩响应

我的 Web 应用程序正在使用 jQuery 向我们的服务器发送 AJAX 请求,响应可能是大文本数据。我正在使用 Apache,并希望在传输过程中使用 mod_deflate 压缩这些数据。虽然 mod_deflate 在我的服务器上配置并适用于大多数文本内容,但它似乎不适用于 AJAX 请求。我比较了来自“常规”请求和 XHR 的请求标头,唯一的区别是使用 AJAX 我发送了一个额外的标头:

在这两种情况下,我都会发送

(同样,所有其他标头也相同)因此,如果 Apache 收到此标头,它似乎选择避免压缩。那么我做错了什么?这是 Apache 端的配置问题吗?我想我可以破解并删除 X-Requested-With 标头,但我不确定“正确”的方式去..

谢谢, 亚尼夫

0 投票
3 回答
4687 浏览

javascript - Magento 中合并 CSS/JS 文件的 Gzip

我正在尝试加快我的 Magento 商店的速度,并且最近启用了 Gzip 压缩。问题是,我还使用 Magento 内置函数将所有 CSS 和 JS 文件合并在一起,为每个文件提供一个文件。

Gzip 不会压缩这些文件,因为这是 Magento,所以这些文件非常庞大,并且会显着降低站点速度。

我能做的任何事情 Gzip 也会压缩这些文件吗?它们位于 /media/js/ 和 /media/css/

编辑:使用 mod_deflate,现在我将其设置为:

0 投票
1 回答
947 浏览

apache - Apache 2.x mod_deflate 压缩仅适用于 OSX

Apache2 在我的 Mac 安装上成功流式传输预压缩内容。我可以使用 index.gz、textfile.gz 等文件,它们都可以在浏览器中正常加载。

但是当我尝试在其他 Apache 环境(如 Ubuntu 和 CentOS 安装)上创建相同的配置时,gzip 内容永远不会在浏览器中呈现;它总是作为文件下载。

AddEncoding 指令配置成功地从 OSX Apache 安装流式传输文件,特别是此处推荐的更改: https ://stackoverflow.com/a/609051/1074464 。如果我关闭这些指令,它将失败并推迟再次下载。如在该示例中,OSX 安装对这些指令使用 /etc/apache2/httpd.conf,但其他发行版使用 /etc/apache2/apache2.conf 及其许多虚拟主机子文件。我已经在我能想到的每个位置进行了 AddType 和 AddEncoding 更新,包括:

正如您从霰弹枪故障排除方法中看到的那样,我不清楚我需要在哪里/如果/以什么顺序指定这些指令。我以为我已经涵盖了所有可能的位置,但也许还有另一个或者我在 Linux 系统上没有看到的指令正在踩到我配置的那些?

TIA

0 投票
1 回答
691 浏览

apache - 配置 mod deflate 后视频无法在 Flowplayer 中播放

我在 Windows 7 上配置了 Apache/2.2.17 服务器,在 .htaccess 中配置了 mod deflate

但是除了视频没有在 Flowplayer 中播放之外,一切都很好,所以我在 .htaccess 中更改(在 exclude from gzip compression 中添加了 SWF)

现在视频在除 IE 之外的所有浏览器中的 flowplayer 中播放。

我希望正确的配置也能在 IE 中工作。