|
|
|
| ребят кто может расписать и на примере показать как пользоваться gzip?
а то в инете читаю и нечего не доганяю... | |
|
|
|
|
|
|
|
для: TavRoX
(07.07.2013 в 13:20)
| | ребят хелп | |
|
|
|
|
|
|
|
для: TavRoX
(09.07.2013 в 15:01)
| | что собственно нужно? включить сжатие gzip на вывод данных?
http://php.net/ob_gzhandler | |
|
|
|
|
|
|
|
для: TavRoX
(09.07.2013 в 15:01)
| | Вы бы как-то конкретезировали вопрос.... Что конкретно не понятно?
Запись:
<?php
// Загружаем текст который надо сжать
$info = file_get_contents("info.txt");
// открываем дескриптор
$zf = gzopen("info.gz","w9");
// сжимаем
gzwrite($zf,$info);
// закрываем дескриптор
gzclose($zf);
|
Как вы понять хотите? Берите, что-то делайте, что не будет получаться, спрашивайте.
Чтение:
<?php
$s = "";
// открываем дескриптор
$zp = gzopen("info.gz","r");
// читаем
while(!feof($zp)) $s .= gzread($zp,4096);
// закрываем дескриптор
gzclose($zp);
// выводим результат
echo $s;
|
Что еще? | |
|
|
|
|
|
|
|
для: Sfinks
(09.07.2013 в 19:48)
| | мне вот google pagespeed рекомендует ужать все js и css файлы,
тот скрипт который вы написали выше он должен быть вместо подключения файла скрипта или как? | |
|
|
|
|
|
|
|
для: TavRoX
(10.07.2013 в 17:36)
| | Сжатие с помощью ПХП - не лучшее решение.
Сейчас это умеют делать все сервера.
Вот и пользуйтесь способностями сервера.
Если у вас Apache, просто добавьте в .htaccess строки:
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/json
</IfModule>
|
| |
|
|
|
|
|
|
|
для: Sfinks
(10.07.2013 в 23:32)
| | сделал так, и сделал как ниже описано а PageSpeed всеравно просит типа сжать | |
|
|
|
|
|
|
|
для: TavRoX
(13.07.2013 в 18:38)
| | Вы по 3G-модему подключены к интернету?
Если да, то они на пол пути к вам разархивируют контент, чтоб у вас трафика побольше сжиралось.
Для надежности лучше воспользуйтесь для проверки каким-нибудь сторонним сервисом.
Например вот этим: http://www.gidnetwork.com/tools/gzip-test.php | |
|
|
|
|
|
|
|
для: Sfinks
(13.07.2013 в 23:04)
| | нет у меня норм инет
по ссылке проверил gzip присутствует
а вот что гугл говорит
Сжатие следующих ресурсов посредством gzip позволит уменьшить их размер для переноса на 39,6Кб (на 65 %).
Сжатие ../.../jquery.fancybox.pack.js?... позволит уменьшить размер на 13,8Кб (на 62 %).
Сжатие ../style/style.css позволит уменьшить размер на 7Кб (на 77 %).
Сжатие ../js/jquery-ui-1.8.23.custom.min.js позволит уменьшить размер на 6,9Кб (на 63 %).
Сжатие ../.../jquery.fancybox-media.js?... позволит уменьшить размер на 3,2Кб (на 62 %).
Сжатие ../.../jquery.fancybox.css?... позволит уменьшить размер на 2,8Кб (на 70 %).
Сжатие ../.../jquery.fancybox-thumbs.js?... позволит уменьшить размер на 2,3Кб (на 61 %).
Сжатие ../.../jquery.fancybox-buttons.js?... позволит уменьшить размер на 1,9Кб (на 64 %).
Сжатие ../.../jquery.fancybox-buttons.css?... позволит уменьшить размер на 1,7Кб (на 70 %). | |
|
|
|
|
|
|
|
для: TavRoX
(14.07.2013 в 00:50)
| | > по ссылке проверил gzip присутствует
Это самое главное.
> а вот что гугл говорит
Это не гугл говорит, а утилита программы гугл-хром, установленная у вас локально.
Вывод - между сайтом и вашей утилитой кто-то разжимает трафик. Вполне возможно, что провайдеры прослушивают трафик, а для этого его также нужно разархивировать.
Если это для вас принципиально, то переходите на защищенный https протокол. Его никто ни сможет не разжать, ни прослушать.
Можете в этом убедиться, проведя те же самые тесты (в PageSpeed и по ссылке) на сторонних сайтах, на которых уж наверняка все настроено как надо. Вы увидите, что тот же Google, работающий по HTTPS будет сжат и там и там. А например Yandex, работающий по HTTP будет сжат только по ссылке. | |
|
|
|
|
|
|
|
для: Sfinks
(14.07.2013 в 09:59)
| | не не это не в хроме отношения к хрому не имеет,
сейчас впринципе гуд, потихоньку еще и на хтмл 5 переделываюсь
спасибо за помощь) | |
|
|
|
|
|
|
|
для: TavRoX
(14.07.2013 в 14:39)
| | Второй вариант: на сервере не установлен mod_deflate, поэтому настройки в htaccess не работают | |
|
|
|
|
|
|
|
для: DangerBay
(14.07.2013 в 15:36)
| | о щас погляжу!! | |
|
|
|
|
|
|
|
для: DangerBay
(14.07.2013 в 15:36)
| | А почему интересно сервис проверки сжатия, говорит что контент сжат? | |
|
|
|
|
|
|
|
для: DangerBay
(14.07.2013 в 15:36)
| | > Мы не предоставляем услугу по работе с этим модулем. Поскольку у нас фронтэнд nginx а не апач. | |
|
|
|
|
|
|
|
для: TavRoX
(14.07.2013 в 21:50)
| | Когда я с такой же проблемой доставал поддержку по одному проекту, мне ответили немного по другому:
> у нас стоит сервер nginx и на нем сжатие включено по умолчанию. Можете не беспокоиться об этом вопросе. | |
|
|
|
|
|
|
|
для: Sfinks
(15.07.2013 в 08:48)
| | а у меня хостинг блин оборзел...
с базами проблемы полнейшие, в пхпмайадмин попаст ьнемогу и т.д. а они мне гонят у вас с сайтом проблемы... | |
|
|
|
|
|
|
|
для: TavRoX
(19.07.2013 в 13:53)
| | Смените. В чем проблема? | |
|
|
|
|
|
|
|
для: Sfinks
(19.07.2013 в 14:32)
| | много сайтов и т.д.
но если будет повторятся то сменю | |
|
|
|
|
|
|
|
для: Sfinks
(09.07.2013 в 19:48)
| | вот к примеру строки подключения
<link rel="stylesheet" type="text/css" href="../style/style.css" />
<script src="http://code.jquery.com/jquery-latest.js" type="text/javascript"></script>
<script src="../js/jquery-ui-1.8.23.custom.min.js" type="text/javascript"></script>
|
как их gzip'нуть | |
|
|
|
|
|
|
|
для: TavRoX
(10.07.2013 в 17:41)
| | Возможно ужать - всмысле удалить из этих файлов все лишние переносы строк, табуляции и пробелы.
Сжатие gzip для страниц можно включить так
ob_start("ob_gzhandler");
|
Его смысл состоит в том, что сервер архивирует все выводимые данные и отдает браузеру страницу в таком виде. Браузер распаковывает данные уже у себя. Такая страница весит в 2-3 раза меньше, чем без сжатия gzip.
Сжатие для внешних css и js файлов нужно включать на уровне сервера: http://betterexplained.com/articles/how-to-optimize-your-site-with-gzip-compression/ | |
|
|
|
|
|
|
|
для: DangerBay
(10.07.2013 в 22:37)
| | тоисть надо просто вписать эту строку сверху страницы и все? | |
|
|
|