![]() |
Сжатие страниц методом gzip
Господа, предлагаю обсудить вопрос сжатия страниц, а так же связанным с этим проблемами совместимостью броузеров итд.
Меня интересует один вопрос : не повлияют ли страницы в сжатом виде gzip на индексацию поисковыми машинами?? P.S. Грузил ради интереса сайт Телепортом 1.40 - загнулся сразу, так как не умеет распаковывать страницы... |
с "умными" поисковиками проблем, думаю, возникнуть не должно....
|
Кстати, откопал интересное условие. Браузер посылает серверу некий заголовок.
Код:
if(($ENV{HTTP_ACCEPT_ENCODING} || '') =~ /gzip/){ |
benya
ну вот!!! |
benya
конечно надо сначало проверять, поддерживает ли клиент это вообще :) |
vadimiron,
А проверять заголовок ACCEPT_ENCODING это не оно? ;) |
benya этот заголовок на gzip автоматом проверяется (в доке по PHP так написано).
|
Sham
да, если использовать строенный в сервер арихиватор... а если отдавать самому то и проверять самому нужно.... |
если сервер не поддерживает сжатие а именно не установлен модуль deflate (под апач), то смысла отвечать на заголовк accept-encoding: gzip заголовком content-encoding: gzip нету, так как сервер не сможет зашифровать страницу не имея алгоритма шифрования - я так себе это вижу. и контент всеравно будет онятся в незашифрованном виде (не сжатый)
|
Sham автоматом ничего не бывает, даже автоматичеки шлакбаумы не открываются:)
|
Ну так модули mod_deflate и mod_gzip нужно допроситься что бы установили. Я подумал можно обойти другим путем - например модулем Compress::Zlib который вроде по умолчанию вроде есть. Собрали Html в переменную. Зашифровали, добавили один заголовок и отдали. Изменения исходника крохотные. А вот прибавка в скорости загрузки мне кажется ощутимая ;)
|
Vlad Drakula
Я имел ввиду, если zlib.output_compression = on в php.ini Цитата:
|
Sham настройка php.ini + модуль апача + http 1.1
а что будете делать с протоколом http 1.0 ? :) |
E-mail
Цитата:
Вообще, в оффдоке PHP ничего об этом не сказано, если не ошибаюсь... Если не трудно, поясните пожалста, или ссылочку... Кстати, при использовании сабжа заметил неприятную вещь: ID сессии передается только с куками. Если куки не работают, то сессии летят (ссылки не содержат ID сессии)... без сабжа все нормально... может это только у меня? |
Время: 09:23. |
Время: 09:23.
© OSzone.net 2001-