компрессия

+25
2.13K
продолжая тему gzip сжатия хочу поделиться маленьким, но очень нужным скриптом. вот результат его работы
до подключения
<!-- Время генерации страницы:: 1.1173 сек. -->
<!-- Время генерации страницы:: 0.8149 сек. -->
<!-- Время генерации страницы:: 0.7991 сек. -->
после подключения
<!-- Время генерации страницы:: 0.1179 сек. -->
<!-- Время генерации страницы:: 0.1135 сек. -->
<!-- Время генерации страницы:: 0.1151 сек. -->

сам скрипт тут
instantcms.ru/users/files/download320.html
как установить:
качаем скрипт, распаковываем в карневую папку.
делаем копию вашего index.php, затем открываем его для редактирования,
находим вот эти строчки
  1. ////////////////////////// Загружаем нужные классы //////////////////////////////////////////
  2. include('core/cms.php'); //ядро
  3. include(PATH.'/includes/config.inc.php'); //конфиг, оставлен для старых плагинов
и добавляем вот этот код
include(’compress.php’);
чтобы получилось вот так
  1. ////////////////////////// Загружаем нужные классы //////////////////////////////////////////
  2. include('compress.php');
  3. include('core/cms.php'); //ядро
  4. include(PATH.'/includes/config.inc.php'); //конфиг, оставлен для старых плагинов
естественно, размер страницы тоже изменится. у меня, например, снизился c 45kb до 8 kb.
внимание, кто ставил gzip в .htaccess — добавленные строчки нужно удалить!!!.
0
СергейР СергейР 14 лет назад #
Спасибо, неплохо работает. А вот ($output,9) - это видимо, степень сжатия - не много? Не будет перегружать сервер?
Может, лучше ограничиться степенью сжатия 7?
+1
StaryiSV StaryiSV 14 лет назад #
у меня не было! smile
0
14 лет назад #
До:




После:


0
14 лет назад #
До:
Время генерации страницы:: 0.0405 сек.
Время генерации страницы:: 0.0366 сек.
Время генерации страницы:: 0.0328 сек.

После:
Время генерации страницы:: 0.0364 сек.
Время генерации страницы:: 0.0320 сек.
Время генерации страницы:: 0.0354 сек.
+1
Олег с клещами Олег с клещами 14 лет назад #
Браво, StaryiSV!!! У меня всё летает!
0
Rich Rich 14 лет назад #
Похоже, что на версию движка 1.6.2 ,чуток по другому выглядит, иначе выскакивает вот такая ошибка - Fatal error: Cannot redeclare dbrowscount() (previously declared in /var/www/rich/data/www/site.ru/core/cms.php:3342) in /var/www/rich/data/www/site.ru/core/cms.php on line 3345
Я нашел нужные строки в
/////////////////////////////////// Подготовка //////////////////////////////////////////////
define("VALID_CMS", 1);
session_start();

include(&#8217;core/cms.php&#8217;); //ядро
include(PATH.&#8217;/includes/config.inc.php&#8217;); //конфиг, оставлен для старых плагинов




$inCore = cmsCore::getInstance();
0
wmaximum wmaximum 14 лет назад #
на 1.6.2 ставил и никаких проблем не возникло.
0
mihalich mihalich 14 лет назад #
Подтверждаю, тоже всё норм.
0
14 лет назад #
У меня в 1.6.2 работает, сначалы были проблемы с хостером, я думал, что скрипт наоборот тормозит, но сейчас вижу:

Время генерации страницы:: 0.1814 сек.
Время генерации страницы:: 0.1940 сек.
Время генерации страницы:: 0.2438 сек.

И просто балдею от цифр :)

П.С. Попробуйте посмотреть правильные ли "кавычки" вы поставили в:

Код PHP:
include('compress.php');
0
14 лет назад #
Хотелось бы уточнить, что нужные строчки, как я понял, в версии 1.6.2 находятся не здесь:

Код PHP:
////////////////////////// Загружаем нужные классы //////////////////////////////////////////
	include('core/cms.php');                        //ядро
        include(PATH.'/includes/config.inc.php');       //конфиг, оставлен для старых плагинов
а здесь:

Код PHP:
/////////////////////////////////// Подготовка //////////////////////////////////////////////
	
	define("VALID_CMS", 1);	
	session_start();    
    
	include('core/cms.php');                        //ядро
    include(PATH.'/includes/config.inc.php');       //конфиг, оставлен для старых плагинов

    $inCore = cmsCore::getInstance();
После проделанных манипуляций показатели ухудшились:

До компр.




После компр.

!-- Время генерации страницы:: 2.6328 сек. -->
0
14 лет назад #
До




После

!-- Время генерации страницы:: 2.6328 сек. -->
0
14 лет назад #
До
Время генерации страницы:: 1.5153 сек.
Время генерации страницы:: 1.8695 сек.
Время генерации страницы:: 1.7084 сек.

После
Время генерации страницы:: 1.5621 сек.
Время генерации страницы:: 2.6328 сек.
Время генерации страницы:: 3.3803 сек.
0
14 лет назад #
Или у меня что-то с хостером, потому что без скрипта стало:

Время генерации страницы:: 7.2381 сек.
Время генерации страницы:: 2.5737 сек.
Время генерации страницы:: 2.6401 сек.

Я в шоке :)
0
nikolas nikolas 14 лет назад #
не знаю у меня всё нормально только что поставил..до 6 после 2
версия 1.6.2

допиши над include(&#8217;core/cms.php&#8217;); вот это include(’compress.php’); и мкрипт кинь в корень..всё супер Зёленый мерси))))))))))
0
14 лет назад #
:)
0
Blit Blit 13 лет назад #
Всё работает отлично! А вот проверил свой сайт на наличие gzip: http://webwarper.net/wwtestsaving.pl?url=http%3A%2F%2Fe-live.xclan.ru%2F системой не было обнаружено сжатия. Кому интересно, можете проверить свой сайт: http://webwarper.net/wwtestsaving.pl
0
seyfer seyfer 13 лет назад #
Для 1.8 еще актуально или там уже gzip встроенный?

У меня по проверке на http://webwarper.net/wwtestsaving.pl выдает метод gzip.

Еще от автора

Адаптивный шаблон RUNEWS
Здравствуйте! Предлагаю вашему вниманию платный адаптивный новостной шаблон для InstantCMS 2.x.
Адаптивный шаблон InstantCMS - MusicNEWS
Адаптивный шаблон для InstantCMS v1.10.1 - InstantCMS v1.10.3, в желтых, черных, серых и белых цветах. Под разрешения экрана от 240 до 1680 пикселей.
Шаблон городского портала
Доброго времени суток! Выкладываю шаблон городского портала в синих, белых и желтых тонах, для instantcms 1.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.