Warning: session_start(): open(/home/webmaster/www/livestreet.ru/tmp/sess_atrterbfq9uc2f3lhou1djje87, O_RDWR) failed: No space left on device (28) in /home/webmaster/www/livestreet.ru/www/engine/modules/session/Session.class.php on line 101 Еще раз про GZip сжатие страниц и кеширование / Блог им. maxyc / LiveStreet CMS
Почитал я тему Сжатие страниц LiveStreet на лету / Tips & tricks и подумал, что человек уж больно сильно убился на написание сего корявого кода. Не мне судить над ровностью кода, скорее модераторам модулей.
Так вот о чем я. Поразмыслил тут и отписался в камментах. Но чтоб народу-то донести, т.к. многим более информативнее топик вместо камментов читать, публикую свои мысли здесь.
Зачем писать весь этот бред? делаем проще, лол =)
в index.php после
в данном виде эти две строки врятли будут работать, я лишь хотел показать что я имею ввиду. просто нет времени писать сложные регулярки, кто силен тот можете отписаться
для того чтобы вся эта кострукция заработала, нам необходимо весь css, js траффик пустить через index2.php. Делается это так:
RewriteRule ^(.*)\.(css|js)$ index2.php [L]
Вставить необходимо сразу под
RewriteEngine On
и вот что у нас получилось:
Главная фишка моего подхода заключается в том, что у меня страницы грузятся если человек находится за проксей, а представленное решение топикстартера не позволяет этого сделать ссылаясь на HTTP_TE какое то…
результат работы строки
22: ob_start('ob_gzhandler');
есть еще один момент чтобы ускорить работу сайта. в .htaccess можно добавить
Это кеширование по типу файла, очень хорошая вещь для массового браузерного кеша.
p.s. и, уважаемые программисты, не ставьте знак ?> в конце файла, это сэкономит не только размеры файлов, но и многие часы дебага
p.s.s в данный момент подготавливаю большой модуль «галерея изображений». Аналог галереи в вордпресс. В своем блоге я часто использую картинки для отображения заголовка статьи, например, статья об extjs всегда начинается с логотипа Extjs. В данный момент каждый раз для новой статьи загружается отдельный экземпляр одного и того же изображения. Когда можно использовать одно и то же изображение 1 раз, что сильно увеличит скорость загрузки контента. ждите…
ну и если топик не заминусуют, то, как закончу, выложу в доступ шаблон в стиле ">extjs.
8 комментариев
Занимаетесь настройкой ls и может даже vps в вопросах кеширования, сжатия и подобных для увеличения производительности сайта в целом? Что-то из этого?
ob_gzhandler() предназначена для использования в качестве callback-функции для ob_start(), чтобы облегчить отправку gz-кодированных данных web-браузерам, поддерживающим сжатие web-страниц. Прежде чем ob_gzhandler() отправит сжатые данные, она определяет, какой тип кодирования содержимого принимает браузер («gzip», «deflate» или вообще никакое), и возвратит его содержимое соответствующим образом. Поддерживаются все браузеры, отправляющие корректную шапку/header о том, что они принимают сжатые web-страницы.
Все что вы тут так старательно описали, морально устарело и очень не актуально… От этого была бы польза много лет назад, чуть ли не в прошлом веке…
1. Зачем нагружать то что и так чаще всего является узким местом, а именно апликейшен часть?
2. Операция сжатие довольно ресурсоемкая, поэтому логичней держать все сжатым и распаковывать при необходимости…
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
Warning: Unknown: open(/home/webmaster/www/livestreet.ru/tmp/sess_atrterbfq9uc2f3lhou1djje87, O_RDWR) failed: No space left on device (28) in Unknown on line 0
Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/home/webmaster/www/livestreet.ru/tmp) in Unknown on line 0
8 комментариев
P.S сайт у вас тоже оказался полезным
1. Зачем нагружать то что и так чаще всего является узким местом, а именно апликейшен часть?
2. Операция сжатие довольно ресурсоемкая, поэтому логичней держать все сжатым и распаковывать при необходимости…
Вот примерный список чего можно сжимать:
Expires тоже не плохая штука, но ставить такие сроки не правильно, правда уже не вспомню почему и искать времени нету…
Результат нулевой…
Посмотрел через Page Speed строчку про gzip не нашел.
Возможно что-то не так сделал?
прписываем, как я понимаю в .htaccess?
У меня на LS 0.4.2 rev.1214 всё отлично работает.