我的站进行了网页Gzip压缩,请问如何获取Gzip后的网页大小?Gzip之前的可以用strlen(file_get_contents('网址')),那Gzip后呢GZIP

解决方案 »

  1.   

    通过获取http协议头中的Content-Length就是了
      

  2.   

    怪就怪在,有的网站能取到Content-Length,而有的网站比如说我的站就取不到Content-Length。
      

  3.   

    chunked方式传送的话是没有长度的
    就是响应头里面有 Transfer-encoding: chunked
    chunked需要特殊处理,因为返回的不是一个正常的gzip
      

  4.   

    是吗? file_get_contents会替你解压吗?
      

  5.   

    web服务器一般会根据客户端请求头:Accept-Encoding 来判断是否返回gzip后的网页
      

  6.   


    我不是要用之解压。用strlen(file_get_contents('网址'))返回网页的实际大小。
    另外一个,也就是我想知道的,Gzip后变小的尺寸怎么获取了,这就是我的问题所在。