Beklenen gzip'li içerik

3 Cevap php

Benim web gzip sıkıştırma etkin ve aşağıdaki araçları ile test:

Rağmen, Firefox ve tüm uzantıları (Kundakçı, YSlow ve Google Page Speed) onlar noncompressed içeriği almak söylüyorlar.

text / html yanı başlıklarıyla umurunda php ob_gzhandler tarafından sıkıştırılır.

Ben vekil kullanmayın.

Ben yanlış ne yapıyorum?

3 Cevap

Bu gerçekten beklediğinizden cevap değil, ama PHP ile verileri sıkıştırarak, ancak Apache ile değil denemek mi?

Bu mod_deflate kullanımı yapılabilir.

Birkaç şey:

  • PHP için daha az hesaplamalar demektir
  • o da anlamına gelecektir (and that's the nicest part ;-)) CSS / JS dosyaları sıkıştırır olabilir; Bunların büyüklüğü dikkate alınarak, günümüzde, bunları sıkıştırmak için kötü bir şey olmayabilir ...


As a sidenote : to help us figure out what's going wrong with the compression by PHP, could you give more informations ? Like the URL of your site (if it's public), and some code ?


EDIT now that we have the URL, http://ego.pestaa.hu/

Ben bu sayfaya gittiğinizde, yanıtın başlıkları aşağıdaki gibidir:

HTTP/1.x 200 OK
Date: Sat, 01 Aug 2009 21:53:37 GMT
Server: Apache
X-Powered-By: PHP/5.2.6
**Content-Encoding: gzip**
Vary: Accept-Encoding
Keep-Alive: timeout=2, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html

(using firefox 3.5 with LiveHTTPHeaders extension)

The three testing sites you indicated also say that your page is gzipped.
Did you find what the problem was ?

Bu tarayıcınızdan gelen bir şey olmadığından emin misin, bu isteği aşağıdaki başlık göndermek olmaz:

Accept-Encoding: gzip,deflate


EDIT after other answer

Yorumlardan alıntı:

the source of problem probably isn't my website but my isp/browser/router. One of them may decompress every component before it reaches internal processes.

Oh, if the problem is not your website, I think I totally mis-understood the question -- sorry about that :-( I thought you didn't know how to server gzipped content from your website.
And I think I'm not the only one, btw

Sorun web sitenizin yapılandırma ile ilgisi varsa, o zaman, iki olasılık:

  • firefox belki bir yanlış yapılandırma? Eğer about:config giderseniz, network.http.accept-encoding ne diyor? Benim için, bu gzip,deflate
  • sorun ISS ya da böyle bir şey geliyor ise, herkesin yapabileceği bir şey yok ...

Diğerlerine ek olarak Live Http Headers ateş eklentisi inceleyin. Bu geri ve ileri gitmek gibi kesin istek / yanıt başlıklarını gösteren bir pencere açar, bu nedenle şüphe ettiği kodlama ve tepki-kodlama olmadan ne olduğunu biliyorum.

Eğer sadece web sunucusu hem de / Apache yerine / in gzip sağlayan denediniz mi?