Экономия трафика - GZIP
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Экономия трафика - GZIP - 2010-05-05 00:03:50.130000
|
|
|
gloomen1
Сообщений: 89
Оценки: 0
Присоединился: 2009-06-27 12:58:33.100000
|
Всем привет! Народ помогите пожалуйста разобраться… На сервере Nginx используется GZIP, для экономия трафика
gzip on;
gzip_comp_level 3;
gzip_disable "MSIE [1-6]\.";
gzip_types text/plain text/xml application/xml application/x-javascript text/javascript text/css application/json application/xml+rss;
gzip_http_version 1.0;
Да и не важно Nginx или Apache…Задача в том, что бы узнать насколько эффективно работает GZIP. Обычно я использую http://www.whatsmyip.org/http_compression/ Который показывает:
Original Size: 70 KB
Gzipped Size: 23.5 KB
Data Savings: 66.43%
Проблема в том, что сайт работает в корпоративной сети без выхода в инет… Как же всё таки узнать информацию такого рода: Original Size, Gzipped Size Заранее благодарен!
|
|
|
RE: Экономия трафика - GZIP - 2010-05-05 08:44:34.810000
|
|
|
codeismy.name
Сообщений: 618
Оценки: 0
Присоединился: 2009-07-19 00:30:13.200000
|
полезность гзипа на самом деле субъективна…. я у себя его отключил, так как у меня большенство цмсок на серваке сами зипят и отправляют зазипеный трафик.. но это не главное.. при достаточной нагруженности сервака из-за гзипа он начинает конкретно тормозить, и гзип снова приходится отключать. компрессия не всегда полезна
|
|
|
RE: Экономия трафика - GZIP - 2010-05-05 11:30:54.640000
|
|
|
oRb
Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
|
codeismy.name, посмотри mime-типы, которые настроены у ТС'a. Цмски тут не при чем. По сабжу: что мешает написать скрипт/программу самому? ps: скрипт с коленки: <?php
$site = 'www.zlib.net';
error_reporting(E_ALL);
$headers = <<<HEAD
GET / HTTP/1.1
User-Agent: Opera/9.80 (Macintosh; Intel Mac OS X; U; ru) Presto/2.5.24 Version/10.53
Host: $site
Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
Accept-Language: ru,en;q=0.9,en-US;q=0.8,ja;q=0.7,fr;q=0.6,de;q=0.5,es;q=0.4,it;q=0.3,pt;q=0.2,pt-PT;q=0.1,nl;q=0.1,sv;q=0.1,nb;q=0.1,da;q=0.1,fi;q=0.1,pl;q=0.1,zh-CN;q=0.1,zh-TW;q=0.1,ko;q=0.1
Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1
Accept-Encoding: gzip
Cookie2: \$Version=1
Connection: Close
TE: deflate, gzip, chunked, identity, trailers
HEAD;
$fp = fsockopen($site, 80);
if(!$fp)
return;
fwrite($fp, $headers);
$content = "";
while(!feof($fp))
$content .= fgets($fp, 1024);
fclose($fp);
$content = next(explode("\r\n\r\n", $content, 2));
file_put_contents('/tmp/gzip_response.gz', $content);
system('gunzip /tmp/gzip_response.gz');
echo "gzip size:\t" . strlen($content) . "\n";
echo "original size:\t" . filesize('/tmp/gzip_response') . "\n";
unlink('/tmp/gzip_response');
|
|
|
|
|