2012-07-18 90 views
1

我最近想到了如何在我的WAMP服务器上启用GZIP(或Deflate),以便用于服务我的Intranet应用程序。用于CSS和JS的GZIP不适用于Google Chrome,但是适用于Firefox

但是,当在谷歌浏览器中测试时,我发现PHP文件是压缩的,但Javascript文件和CSS不是。响应标题显示它未被压缩,Google Pagespeed证实了这一点。

另一方面,Firefox可以压缩所有压缩文件而不会出现问题。

下面是主要的CSS文件为例标题:

谷歌浏览器

Date: Wed, 18 Jul 2012 14:48:43 GMT 
Content-Length: 6533 
Last-Modified: Wed, 18 Jul 2012 00:42:33 GMT 
Server: Apache/2.2.21 (Win64) PHP/5.3.10 
ETag: "a00000001509b-1985-4c50ff04b26ef" 
Vary: Accept-Encoding 
Content-Type: text/css 
Accept-Ranges: bytes 

200 OK 

火狐

Date: Wed, 18 Jul 2012 14:33:14 GMT 
Server: Apache/2.2.21 (Win64) PHP/5.3.10 
Last-Modified: Wed, 18 Jul 2012 00:42:33 GMT 
Etag: "a00000001509b-1985-4c50ff04b26ef" 
Accept-Ranges: bytes 
Vary: Accept-Encoding 
Content-Encoding: gzip 
Content-Length: 1273 
Content-Type: text/css 

200 OK 

这是我的WAMP的设置有问题,代码,还是只是谷歌浏览器?

谢谢。

回答

0

Google Chrome支持JS/CSS gzip。

Request URL:http://d1o7y22ifnbryp.cloudfront.net/static/7793/css/all.min.css 
Request Method:GET 
Status Code:200 OK 
Request Headersview source 
Accept:text/css,*/*;q=0.1 
Accept-Charset:GBK,utf-8;q=0.7,*;q=0.3 
Accept-Encoding:gzip,deflate,sdch 
Accept-Language:zh-CN,zh;q=0.8 
Connection:keep-alive 
Host:d1o7y22ifnbryp.cloudfront.net 
User-Agent:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5 

响应头

Accept-Ranges:bytes 
Cache-Control:max-age=604800 
Connection:keep-alive 
Content-Encoding:gzip 
Content-Length:17933 
Content-Type:text/css 
Date:Wed, 18 Jul 2012 15:43:46 GMT 
ETag:"805dc-19c87-4c4a305735340" 
Expires:Wed, 25 Jul 2012 15:43:46 GMT 
Last-Modified:Thu, 12 Jul 2012 14:45:57 GMT 
Server:Apache/2.2.22 (Amazon) 
Vary:Accept-Encoding 

我想问题应该在Apache配置。

+0

好的,谢谢,你有什么想法我会改变这个?这是一个相当晦涩的问题。谢谢。 – joshkrz 2012-07-18 16:52:16

+1

我正在研究同样的问题......我知道Chrome支持它,但我仍然在Chrome开发人员工具中获得与我的CSS和HTML和JS相同的建议(Firefox中的所有内容都适用)如果我知道它,我会回写。 – 2012-11-11 02:46:14

+0

@ adam-asdf我知道这是一个相当古老的问题,但你是否对这个问题有更多了解?我也面对它.. – So4ne 2016-05-09 15:03:39

相关问题