我试图启用Apache 2.2.15和5.3.3的输出压缩,但由PHP生成的网页不压缩:( 我的deflate.conf: [user@host conf.d]# cat deflate.conf <IfModule mod_deflate.c> AddOutputFilterByType DEFLATE application/x-httpd-php AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE text/javascript AddOutputFilterByType DEFLATE image/svg+xml AddOutputFilterByType DEFLATE image/x-icon AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/x-javascript DeflateCompressionLevel 9 # Browser specific settings BrowserMatch […]
我想在我的Apache服务器启用GZIP压缩,这是使用连接器面向Tomcat实例。 我在httpd.conf中尝试了几个模块configuration设置的变体。 这是我最近的尝试: <IfModule mod_deflate.c> SetOutputFilter DEFLATE BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html DeflateCompressionLevel 9 SetEnvIfNoCase Request_URI \.(?:gif|png|jpg|jpeg)$ no-gzip dont-vary Header append Vary User-Agent env=!dont-vary DeflateFilterNote Input instream DeflateFilterNote Output outstream DeflateFilterNote Ratio ratio LogFormat '"%r" %{outstream}n/%{instream}n (%{ratio}n%%)' deflate CustomLog "/var/output/logs/deflate_log" deflate ErrorLog "/var/output/logs/deflate_error_log" </IfModule> 我正在使用Firebug检查响应头,并validation了请求头包含Accept-Encoding: gzip […]
这是非常平坦的,我谷歌没有运气的问题。 我有2台服务器(centos6,apache2.2)。 Apache的configuration是完全一样的(我当然是由puppetconfiguration的apache) 我的deflate.conf: AddOutputFilterByType DEFLATE text/html text/plain text/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE application/x-javascript application/javascript application/ecmascript text/javascript AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/json 当我curl -I – 压缩http://web1.tld/file.css我得到以下答复: HTTP/1.1 200 OK Date: Fri, 19 Sep 2014 15:02:21 GMT Server: Apache Last-Modified: Fri, 19 Sep 2014 08:36:46 GMT ETag: "189dc-50367005ed32a" Accept-Ranges: bytes Cache-Control: max-age=2419200 Expires: Fri, […]
我想到达我的网站100分的谷歌网页速度,我只有几页TTFB的问题,我的TTFB几页是400-600毫秒。 现在我注意到一个问题,如果我禁用gzip压缩,我的网站是在200毫秒,然后通过谷歌页面速度的testing。 我的.htaccess中有这个configuration的高TTFB的问题: <IfModule mod_deflate.c> # Compress HTML, CSS, JavaScript, Text, XML and fonts AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/vnd.ms-fontobject AddOutputFilterByType DEFLATE application/x-font AddOutputFilterByType DEFLATE application/x-font-opentype AddOutputFilterByType DEFLATE application/x-font-otf AddOutputFilterByType DEFLATE application/x-font-truetype AddOutputFilterByType DEFLATE application/x-font-ttf AddOutputFilterByType DEFLATE application/x-javascript AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE font/opentype AddOutputFilterByType DEFLATE font/otf AddOutputFilterByType DEFLATE font/ttf AddOutputFilterByType DEFLATE […]
我通过.htaccess和httpd.conf启用了压缩 但是,当我通过各种在线testing人员运行它时,总是说包含的各种文件没有被压缩。 Apache版本是2.2.15 .htaccess目前看起来像这样: ## EXPIRES CACHING ## ExpiresActive On ExpiresByType image/jpg "access 1 year" ExpiresByType image/jpeg "access 1 year" ExpiresByType image/gif "access 1 year" ExpiresByType image/png "access 1 year" ExpiresByType text/css "access 1 month" ExpiresByType application/pdf "access 1 month" ExpiresByType application/x-shockwave-flash "access 1 month" ExpiresByType image/x-icon "access 1 year" ExpiresByType application/javascript "access 2 days" […]
在Debian Jessie安装中,我手动安装了wordpress并编辑了.htaccess ,将mod_expires转为: ExpiresActive On ExpiresDefault modification 但是,当我使用Firefox Inspector来观看networkingstream量时,我发现所有的js和css文件都返回200 OK,而不是使用HTTP 304。 然后我做了一些实验。 我创build了一个名为foobar.css的几乎为空的(不可压缩的)文件,并在Firefox中浏览它。 它第一次返回200 OK ,第一次是未压缩的数据,第二次是304 Not Modified 。 我多次重复相同的内容来创build一个大的(可压缩的)文件。 这一次服务器第一次,第二次,第三次返回200 OK与压缩数据…每次它返回相同的内容,而不是预期的304 Not Modified 。 我看了/etc/apache2/mods-enabled/deflate.conf ,发现text/css在默认情况下是放气的: … AddOutputFilterByType DEFLATE text/css … 两个模块mod_expires和mod_deflate可以同时工作吗? 我应该如何configuration它们? 非常抱歉破碎的英文。 编辑:我已经find了一个解决方法在这里: https : //bz.apache.org/bugzilla/show_bug.cgi?id=45023#c22但是,这只是一个解决方法。 我认为这真的是一个服务器错误。
可以指示Apache来gzip HTTP 503响应的内容吗? 我pipe理的网站页面需要暂时删除。 HTTP 503不仅恰当地描述了情况,而且还保留了search引擎的排名。 响应的正文包含HTML标记,以便页面被标记为像网站的其他部分。 由于gzip没有触发,我看到这个页面的传输时间显着增加。 所有其他页面都压缩得很好。 提前致谢!
问候一切, 运行Google PageSpeedtesting后,我相信我的网站可以真正从压缩js / html / css / php文件中受益。 不幸的是,我的主机(Host Gator)不支持Mod_Gzip或Mod_Deflate。 我能够通过ini文件启用PHP压缩。 有没有另外一种方法可以将压缩文件提供给支持它们的浏览器,类似于Mod_Deflate?
我在/.htaccess有以下3个规则 AddOutputFilterByType DEFLATE text/html text/plain text/css application/json AddOutputFilterByType DEFLATE text/javascript application/javascript application/x-javascript AddOutputFilterByType DEFLATE text/xml application/xml text/x-component 所有这些MIMEtypes得到服务泄气,除了网站主页是文本/ HTML …网站:poker10.com 有什么build议么?
我正在运行Debian挤压,不能让Apache压缩JavaScript或CSS。 但是,HTML正在被压缩。 在网站启用目录中的conf文件,我有以下几点: <Location /> <IfModule mod_deflate.c> SetOutputFilter DEFLATE AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html <IfModule mod_headers.c> Header append Vary User-Agent env=!dont-vary </IfModule> </IfModule> </Location> 深入了解为什么JS / CSS没有被压缩? 编辑: 请求标头的CSS = Accept:text / css,/; q = 0.1, CSS的响应标题= Content-Type:text / css