我正在使用cloudControl为使用Sencha Touch的移动设备开发和部署一个复杂的web应用。即使缩小和修剪了所有的脂肪,CSS和应用程序JS的重量也分别约为250KB。我想要显著地减少这一点(特别是因为它必须在粗略的移动连接上快速加载)。有人知道cloudControl是否提供gzip压缩作为附加功能吗?如果没有,有没有人能推荐一个提供压缩功能的基于PHP的云主机?
发布于 2013-01-08 02:56:42
默认开启Gzip。如果相应地设置了请求中的Accept-Encoding报头,则使用它。
curl --verbose --header "Accept-Encoding: gzip" http://phpinfo.cloudcontrolled.com | gunzip
> GET / HTTP/1.1
> User-Agent: curl/7.24.0 (x86_64-redhat-linux-gnu) libcurl/7.24.0 NSS/3.13.5.0 zlib/1.2.5 libidn/1.24 libssh2/1.4.1
> Host: phpinfo.cloudcontrolled.com
> Accept: */*
> Accept-Encoding: gzip
>
< HTTP/1.1 200 OK
< Content-Type: text/html
< Server: Apache
< Vary: Accept-Encoding
< Content-Encoding: gzip
< Content-Length: 12405
< Accept-Ranges: bytes
< Date: Mon, 07 Jan 2013 18:51:45 GMT
< X-Varnish: 1115551696
< Age: 0
< Via: 1.1 varnish
< Connection: keep-alive
< X-varnish-cache: MISS
<您始终可以使用.htaccess文件根据需要对其进行配置。有关更多详细信息,请参阅mod_deflate documentation。
https://stackoverflow.com/questions/14197838
复制相似问题