На самом деле это не тот ответ, которого вы могли ожидать, но вы пытались сжимать данные не с помощью PHP, а с помощью Apache?
Это можно сделать с помощью mod_deflate
.
Пара вещей:
- это означало бы меньше вычислений для PHP
- это также означало бы (и это самая приятная часть ;-)), в которую можно сжимать ваши файлы CSS / JS; учитывая их размер, в настоящее время было бы неплохо их сжать ...
В качестве примечания: не могли бы вы дать нам дополнительную информацию, чтобы помочь нам понять, что не так со сжатием с помощью PHP? Нравится URL вашего сайта (если он общедоступный) и какой-то код?
ИЗМЕНИТЕ теперь, когда у нас есть URL: http://ego.pestaa.hu/ а>
Когда я перехожу на эту страницу, заголовки ответа выглядят следующим образом:
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
(с использованием Firefox 3.5 с расширением LiveHTTPHeaders)
Три указанных вами тестовых сайта также говорят, что ваша страница сжата с помощью gzip.
Вы нашли, в чем проблема?
Вы уверены, что это не из вашего браузера, что не отправит следующий заголовок в запросе:
Accept-Encoding: gzip,deflate
ИЗМЕНИТЬ после другого ответа
Цитата из комментариев:
источник проблемы, вероятно, не в моем веб-сайте, а в моем интернет-провайдере / браузере / маршрутизаторе. Один из них может распаковать каждый компонент до того, как он достигнет внутренних процессов.
О, если проблема не в вашем веб-сайте, я думаю, что я совершенно неправильно понял вопрос - извините за это :-( Я думал, вы не знаете, как загружать на сервер сжатый контент с вашего сайта.
И Думаю, я не единственный, кстати
Если проблема не связана с настройкой вашего сайта, тогда есть две возможности:
- может неправильная настройка firefox? Если вы перейдете к
about:config
, что говорит network.http.accept-encoding
? Для меня это gzip,deflate
- если проблема исходит от вашего интернет-провайдера или что-то в этом роде, никто ничего не может сделать ...
person
Pascal MARTIN
schedule
01.08.2009