Articles of mod deflate

如何启用/禁用基于cookie的mod_deflate?

我想根据某个cookie的存在和值来启用mod_deflate。 我知道有可能使用mod_rewrite进行cookie操作和testing ,但是我不确定如何使用mod_deflate来做这种事情。 这可能吗? 任何指针?

Apache mod_ext_filter和mod_deflate响应问题

我有一个mod_ext_filter来replace静态图像url和mod_deflate来压缩网页。 如果我使用这两个模块分开,一切工作正常。 (1.更换内容好,不压缩2.压缩内容,但没有replaceurl) 但是,如果我使用这两个模块,那么我得到垃圾和响应头没有gzip,但有Transfer-Encoding:chunked。 任何人都可以帮助我吗? 我应该试图解决哪个方面? 谢谢。

Apache不正确地提供修改的静态资产:提供大小调整为与新文件相匹配的过时文件

我有一个在CentOS VirtualBox中运行的CakePHP项目。 该网站配有Apache 2.2.15。 文档根文件夹中有JS文件。 Apache似乎为他们提供文件。 但是在我编辑一个JS文件之后,Apache会提供这个旧文件。 它将修改旧文件的大小以匹配新文件的大小并提供修改后的旧文件: 如果新文件小于旧文件,则会剪切旧文件并提供结果; 如果新文件大于旧文件,则会将 符号附加到旧文件并提供结果。 重新启动Apache不能解决问题。 我发现使Apache服务当前文件的唯一方法是将文件移动到另一个位置。 然后CakePHP将显示一个奇怪的404页面。 然后,我将文件移回,Apache将显示当前状态下的文件。 但是i2.2.15t会在这个状态下冻结文件,再次修改文件后我将不得不再次重复这个技巧。 Apache日志很干净,访问日志文件显示如下: 172.28.128.1 – – [12 / Jul / 2014:07:42:13 -0400]“GET /assets/js/compiled/editable_group.js HTTP / 1.1”200 903 问题的原因是什么?如何解决? PS我会很乐意提供任何细节,日志,configuration等只要告诉我你想看到什么。

Apache mod_deflate仅适用于大于1000字节的文件

是否可以在Apache 2.2中使用mod_deflate仅用于大于特定大小的文件? 根据这篇文章和常识,只有超过1000字节的文件才有利于deflate / gzip。

如何使用mod_deflate启用压缩

页面速度见解告诉我为谷歌地图源启用压缩。 如果使用Apache,它build议使用mod_deflate 。 那么,我已经把下面的代码片段放在.htaccess文件中了: <IfModule mod_deflate.c> <IfModule mod_headers.c> Header append Vary User-Agent env=!dont-vary </IfModule> <IfModule mod_filter.c> AddOutputFilterByType DEFLATE text/css text/x-component application/x-javascript application/javascript text/javascript text/x-js text/html text/richtext image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon application/json <IfModule mod_mime.c> # DEFLATE by extension AddOutputFilter DEFLATE js css htm html xml </IfModule> </IfModule> </IfModule> 我已经启用mod_deflate (并自动启用mod_filter ), mod_headers和mod_mime已经启用..但是页面速度页面仍然告诉我启用压缩。 我做错了什么,或者我该怎么做? 这是页面速度错误的屏幕截图:

Debian的Apache Deflate国防部不工作

我有Apache 2.2.22在Debian上运行。 我曾尝试在服务器上启用deflate,但不pipe我做什么,响应都没有收缩。 以下是启用的模块列表: apache2ctl -M Loaded Modules: core_module (static) log_config_module (static) logio_module (static) version_module (static) mpm_prefork_module (static) http_module (static) so_module (static) alias_module (shared) auth_basic_module (shared) authn_file_module (shared) authz_default_module (shared) authz_groupfile_module (shared) authz_host_module (shared) authz_user_module (shared) autoindex_module (shared) cgi_module (shared) deflate_module (shared) dir_module (shared) env_module (shared) expires_module (shared) filter_module (shared) headers_module (shared) mime_module (shared) negotiation_module […]

Apache的mod_cache和mod_deflate?

我们有一个Apache 2.2与mod_cache和mod_deflate等模块。 问题是如果我们在Apache文档中添加Vary头文件… # Make sure proxies don't deliver the wrong content Header append Vary User-Agent env=!dont-vary …我们最终得到了caching中每个用户代理变体的服务资源的副本。 这浪费了磁盘空间并降低了命中率。 那么,这个问题的首选解决scheme是什么? 沟Vary头和只压缩“安全”的资源,如纯HTML?

`mod_deflate`正在返回`Content-Encoding:gzip`。 这是正常的吗?

我的Apache 2.2 web服务器上configuration了mod_deflate 。 但我的回应标题显示gzip作为Content-Encoding而不是deflate : HTTP/1.1 200 OK Date: Mon, 26 Sep 2011 22:26:11 GMT Server: Apache Last-Modified: Mon, 26 Sep 2011 11:32:54 GMT Accept-Ranges: bytes X-Powered-By: Servlet/2.5 JSP/2.1 Vary: Accept-Encoding,User-Agent Content-Encoding: gzip Age: 36 Content-Length: 144338 Keep-Alive: timeout=15 Connection: Keep-Alive Content-Type: text/html; charset=UTF-8 注意这一行: Content-Encoding: gzip 这是正常的吗?

Apache – 如何禁用一组URL的gzip内容编码(例如DEFLATE)?

我有一个Ubuntu的Apache Web服务器,我已经启用了mod_deflate gzip的所有内容。 不过有一个文件夹我想禁用mod_deflate。 我打算做这样的事情: <Location /myfolder> RemoveOutputFilter DEFLATE </Location> 但是这不起作用。 理由:我试图debugging一个XMLRPC服务器,我正在使用wireshark来查看HTTP请求中的过去,因为回复是gzip,我看不到发生了什么。

apache2 mod_deflate静态内容

我有一台服务器,每天使用apache2提供几百万次JS文件。 我的一些用户希望JS被压缩。 有谁知道apache2 mod_deflate如何处理静态文件的压缩? 它会压缩每个请求的js(在这种情况下,我会担心cpu负载)? 如果是的话,有没有办法预压缩JS文件,所以apache2不必为每个文件做这个?