Strict Standards: Resource ID#27 used as offset, casting to integer (27) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#29 used as offset, casting to integer (29) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#30 used as offset, casting to integer (30) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Gzip сжатие
ТвойWeb » WebMaster класс » PHP/Perl » Gzip сжатие

Страниц (1): [1]
 

1. Proxytm - 28 Мая, 2011 - 17:26:45 - перейти к сообщению
Доброго времени суток. Нужно сделать сжатие gzip на php страницах. Пробовала с помощью следующего кода:
CODE:
<?php
ob_start("ob_gzhandler", 2);
///// Configuration //////////////////
$PREFER_DEFLATE = false; // prefer deflate over gzip when both are supported
$FORCE_COMPRESSION = false; // force compression even when client does not report support
//////////////////////////////////////

function compress_output_gzip($output) {
return gzencode($output);
}

function compress_output_deflate($output) {
return gzdeflate($output, 3);
}

if(isset($_SERVER['HTTP_ACCEPT_ENCODING']))
$AE = $_SERVER['HTTP_ACCEPT_ENCODING'];
else
$AE = $_SERVER['HTTP_TE'];

$support_gzip = (strpos($AE, 'gzip') !== FALSE) || $FORCE_COMPRESSION;
$support_deflate = (strpos($AE, 'deflate') !== FALSE) || $FORCE_COMPRESSION;

if($support_gzip && $support_deflate) {
$support_deflate = $PREFER_DEFLATE;
}

if ($support_deflate) {
header("Content-Encoding: deflate");
ob_start("compress_output_deflate");
} else{
if($support_gzip){
header("Content-Encoding: gzip");
ob_start("compress_output_gzip");
} else {
ob_start();
}
}

Блаузер кракозяблы выводит.

Подскажите как правильно сделать gzip сжатие, чтоб без кракозябл и сжимало) Установлен денвер.
2. Proxytm - 29 Мая, 2011 - 07:48:15 - перейти к сообщению
Ну помогииите кто нибуууть '(((
Как мне убрать эти кракозяблы?(
3. Ray Wen - 29 Мая, 2011 - 10:21:12 - перейти к сообщению
В Опере есть слева вкладка "Инфо", в ней посмотри вес страницы. Если он меньше, чем в действительности, то всё работает...
4. Proxytm - 29 Мая, 2011 - 10:42:49 - перейти к сообщению
Спасибо за ответ. Я разобралась как убрать кракозяблики. И правда уменьшилось)

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0232]     [ Gzipped ]