Articles of mod deflate

服务器500错误与.htaccess中的mod_deflate

当我在Apache 2.2.23下的.htaccess中启用mod_deflate时,我得到一个站点宽度为500的服务器错误。 这是我正在使用的代码: <IfModule mod_deflate.c> # Don't compress certain content under Apache 2.x <Location /> SetOutputFilter DEFLATE SetEnvIfNoCase Request_URI \ \.(?:gif|jpe?g|png)$ no-gzip dont-vary SetEnvIfNoCase Request_URI \ \.(?:exe|t?gz|zip|gz2|sit|rar)$ no-gzip dont-vary SetEnvIfNoCase Request_URI \/(shipments)\.php no-gzip dont-vary SetEnvIfNoCase Request_URI \/(modules)\/ no-gzip dont-vary </Location> AddOutputFilterByType DEFLATE text/* application/x-javascript application/javascript application/x-httpd-php application/rss+xml application/atom_xml <ifmodule mod_headers.c> # properly handle requests coming […]

mod_deflate正在工作,但发送错误的标题

我正在使用mod_deflate来为js和css文件服务器gzip内容。 使用curl我可以看到它的工作原理,我可以看到代码,但Chrome仍然认为它是gzip内容,而不是stylesheets / javascript,所以它不会呈现它们。 Chrome说:资源解释为样式表,但是通过MIMEtypesapplication / x-gzip传输。 所以我想这是Apache发送错误的标题。 但是我不知道如何解决这个问题。 任何人有一个想法? 服务器运行Ubuntu 12 64位,与Apache2。 谢谢!

mod_deflate和Pagespeed

我在我的服务器上激活了mod_deflate。 问题是,谷歌pagespeed说,我的网站需要压缩。 有没有人有个想法? 这段代码位于/etc/apache2/apache2.conf。 我重新启动apache。 <IfModule mod_deflate.c> AddOutputFilterByType DEFLATE text/plain text/html text/xml AddOutputFilterByType DEFLATE text/css text/javascript AddOutputFilterByType DEFLATE text/js text/javascript AddOutputFilterByType DEFLATE application/xml application/xhtml+xml AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/javascript application/x- javascript </IfModule>

启用Apache模块时TTFB慢

我最近遇到了一个我仍然无法克服的问题。 所以,我有一个用WordPress写的市场。 在开发过程之后,我试图通过网站自然加载许多资源来优化速度。 我使用了WpFastestCache ,它为我生成.htaccess。 问题是这样的: 当mod_deflate和mod_expires被启用时,我得到一个相当整洁的资源加载时间,但一个巨大的(大约10s!)TTFB。 当mod_deflate和mod_expires被禁用,TTFB下降到几乎没有,但我得到一个巨大的资源加载时间。 这是常见还是独特的情况?

Apache的mod_deflate不适用于IE 7

我已经build立了Apache2服务gziped文件 AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript application/json BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4.0[678] no-gzip BrowserMatch bMSIE !no-gzip !gzip-only-text/html DeflateCompressionLevel 9 SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0 当我在safari或chrome上testing文件,或者使用curl(curl -header'accept-encoding:gzip'url)来testing文件时,它完美地工作,但是它在IE7上似乎不起作用。 我使用http://www.webpagetest.org/进行testing。 难道我做错了什么 ? 谢谢

如何启用Apache的mod_deflate

我在网上遇到一些文章,使mod_deflate从服务器发送gzip文件。 为此,我尝试通过在httpd.conf中添加一行来加载mod_deflate.so模块 LoadModule deflate_module modules/mod_deflate.so 但似乎服务器缺less mod_deflate.so文件。 我尝试了一个find / -name "mod_deflate.so" -print但是它没有返回任何结果。 那么如何编译mod_deflate并将其添加到我的模块目录? 更新 : 我在http://streetsmartingit.blogspot.in/2007/11/how-to-compileinstall-moddeflate-into.html?m=1find了这个教程 第一步说: Hack apr-config located in the /usr/local/apache2/bin directory so the LDFLAGS will have the "-lz" value similar below: LDFLAGS="-lz" “Hack apr-config”是什么意思?

我如何在apache2上启用deflate? Debian的

我看了其他答案,这些解决scheme没有帮助。 我完全困惑如何做到这一点。 我对apache几乎一无所知,也不知道如何使用它,几乎所有的文章都写这个,但没有告诉我在哪里。 到目前为止,我已经做到了 # a2enmod deflate Module deflate already enabled 然后我试图写在httpd.conf AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css 然后我写了一个涉及deflate.c的较长版本。 之后那些没有工作,我删除了他们所有,并写了AddOutputFilterByType行在Apache2 / sites-enabled / 000默认内 我用这个来testinghttp://www.whatsmyip.org/http_compression/ 每次它说没有压缩。 我用另一个网站,但我永远不能压缩。 另外,我重新启动服务器,每次我保存一个文件,那么可能是什么问题,我该如何正确启用?

gzip压缩好还是不好?

我有一个服务器,目前在我的应用程序中进行了大量的处理,目标用户是那些有很好的互联网连接。 从服务器发送的输出始终是text / html,并且我们不使用任何媒体(audio/video)专用图像(静态站点图像,如徽标等)。 我们遇到严重的性能问题,我想知道是否closures服务器上的gzip / mod_deflate,以便服务器避免压缩输出。 这会导致性能的提高吗?

libapache-mod-deflatecaching压缩结果吗?

我有一些JSON文件由Apache HTTP服务,他们的大小是相当大的。 (〜100KiB)所以我把mod_deflate放到httpd服务器上并应用到application / javascript mimetypes。 我认为mod_deflate可能会烧更多的CPU的权力来运行gzip压缩。 因此,如果mod_deflate没有压缩内容的caching策略,那么随着Apache Bytes / Apache Requests的增加,“Apache CPU Load”图必须增加。 但仙人掌图显示了我的预测不同的结果。 我在大约星期二13:00采用了mod_deflate,CPU Load有时会上升,但之后会下降。 我的问题是:mod_deflate是否有自己的caching策略?

Apache 2.2 deflate_module长度限制如何增加?

我遇到了一个缩小超过8000个字符的HTML文件的问题(在这个问题中logging在stackoverflow)。 一个比HTML更大的直线HTML文件会导致服务器无法传递内容,导致浏览器发出“服务器重置连接”消息或类似的消息。 如果通过删除包含“SetOutputFilter DEFLATE”的行来禁用目录中的压缩,那么大小限制将被删除,但是当然页面不会被压缩。 这个Apache文档指出,默认的deflate缓冲区大小是8KB,这大致对应于我所达到的大小限制,但是添加'DeflateBufferSize 20480'这一行对可以被压缩的页面的大小没有影响,所以我猜这不是我需要添加或更改的参数。 服务器端生成的输出或AJAX调用通常远远大于8000个字符,并且压缩没有问题。 这只是一个直接的HTML文件,我遇到了问题。 如何增加模块放缩将压缩的文件的大小? 编辑:我没有find一个答案超越禁用mod_deflate,而是我把HTML到另一个文件,并使用服务器端包括来显示它。 不是理想的,但它完成了工作,页面不是主要项目的一部分。