Кеширование в браузере и gzip

#1 3 июня 2012 в 01:10
Собственно, все легко и просто, тока просидев над попыткой включить gzip и кеширование сайта в браузере, позвав на помощь Sjena я так и не сделал этого) К сожалению кстати. За сим, прошу совета, кто готов дать работающее решение и пояснить подробно для всех.

Для чего это? Для быстрой работы сайта, так как для Гугла время работы сайта важно. Для пример сегодня у Олега смотрел демо чего то, нажал проверить качество: 13\100. Думаю у многих не близкие к идеалу показатели.

Варианты, как пробовал сделать я, писать не буду, так как по оценке изменений не было. В первую очередь интересует именно включение кеширования в браузере посетителя. Перебрал много кодов, но как то вот не получилось. И вообще решения по ускорению системы, кто использует, применяет, какие скорости хотелось бы увидеть.
#2 3 июня 2012 в 05:35
Самым идеальным вариантом будет спросить у хостера что прописывать ..
И что бы он включил нужные модули для кеширования.

Попробуйте так:
в корне сайта, в файле .htaccess, с самом конце прописать :

  1. <IfModule mod_expires.c>
  2. ExpiresActive On
  3. ExpiresDefault "access 7 days"
  4. ExpiresByType application/javascript "access plus 1 year"
  5. ExpiresByType text/javascript "access plus 1 year"
  6. ExpiresByType text/css "access plus 1 year"
  7. ExpiresByType text/html "access plus 7 day"
  8. ExpiresByType text/x-javascript "access 1 year"
  9. ExpiresByType image/gif "access plus 1 year"
  10. ExpiresByType image/jpeg "access plus 1 year"
  11. ExpiresByType image/png "access plus 1 year"
  12. ExpiresByType image/jpg "access plus 1 year"
  13. ExpiresByType image/x-icon "access 1 year"
  14. ExpiresByType application/x-shockwave-flash "access 1 year"
  15. </IfModule>
  16. <FilesMatch "\.(ico|pdf|flv)$">
  17. Header set Cache-Control "max-age=29030400, public"
  18. </FilesMatch>
  19. <FilesMatch "\.(jpg|jpeg|png|gif|swf)$">
  20. Header set Cache-Control "max-age=2678400, public"
  21. </FilesMatch>
  22. <FilesMatch "\.(xml|txt|css|js)$">
  23. Header set Cache-Control "max-age=1814400, proxy-revalidate"
  24. </FilesMatch>
  25. <FilesMatch "\.(html|htm|php)$">
  26. Header set Cache-Control "max-age=300, private, proxy-revalidate"
  27. </FilesMatch>
  28. <IfModule mod_deflate.c>
  29. <FilesMatch "\.(js|css)$">
  30. SetOutputFilter DEFLATE
  31. </FilesMatch>
  32. </IfModule>
Настроено так, что кешируется не только страничка в браузере, но и
записываются все js, css, иконки и тп, принудительно в кеш пользователю .
т.е. если страничка допустим весит ~2000кб, и из них 1900кб это скрипты, стили и картинки ,
то в следующий раз пользователю загрузится только 100кб…

Скорость открытия повышается во много много раз!

Идем далее к идеалу .
В этом примере также включено сжатие js и css файлов.
Что ускоряет перенос их пользователю примерно раза в 3.
Нагрузки на сервер практически не дает.

Проверял у себя. Работает на 100%.
видеокаталог- got an overall PageSpeed Score of 89 (out of 100).
главная- got an overall PageSpeed Score of 77 (out of 100).
форум- got an overall PageSpeed Score of 88 (out of 100).
Если не сработает, пишите запрос хостеру !)

посмотрите для ускорения еще вот это — тут

У вас же видео тематика кажется, там постоянные запросы на обновления модулей не к чему )
#3 3 июня 2012 в 13:59
И видео и другие тематики. Пробовал вариантов много, пока идеального не нашел.

Первое открытие вашего сайта: Общая оценка PageSpeed для страницы dvplace — Дальневосточное сообщество составляет 37 (из 100).

Обновил.
Общая оценка PageSpeed для страницы dvplace — Дальневосточное сообщество составляет 37 (из 100).
#4 3 июня 2012 в 14:32
У меня показало 63 из 100 это нормально?
#5 3 июня 2012 в 14:54

И видео и другие тематики. Пробовал вариантов много, пока идеального не нашел. Первое открытие вашего сайта: Общая оценка PageSpeed для страницы dvplace — Дальневосточное сообщество составляет 37 (из 100). Обновил. Общая оценка PageSpeed для страницы dvplace — Дальневосточное сообщество составляет 37 (из 100).

letsgo

А вы посмотрите почему такая оценка ))
это — Картинки не спрайтами и Keep-Alive ))
Остальное все ок ..

Я обычно мерю Pagespeed online, он как то более расширено все показывает…
Оценки привел из него .

Повторное открытие странички на Page speed не повлияет вообще.
Если нужно оценить повторный заход, лучше смотрите в FB, через вкладку "Сеть"
там можно увидеть кол-во http запросов и сколько дернуто из кеша а сколько загрузилось в реале…
#6 3 июня 2012 в 14:58

Первое открытие вашего сайта: Общая оценка PageSpeed для страницы dvplace — Дальневосточное сообщество составляет 37 (из 100).

letsgo

Хм… Ая только что открыл, 77 (из 100).
Ну вот кстати

Иллюстрация
#7 3 июня 2012 в 15:18
Интересно, везде разные цифры. Онлайн проверил показало 77 из 100.
#8 3 июня 2012 в 15:32

Интересно, везде разные цифры. Онлайн проверил показало 77 из 100.

letsgo

Page speed в FB он немного кривовато показывает…

Если например я уберу изображения с главной, то будет 100 из 100 .
т.е. он снижает оценку прямо пропорционально количеству изображений в красной вкладке ..
но зато им удобнее смотреть чем в online версии )
#9 14 июля 2013 в 21:43
Попробуйте увеличить скорость через Gzip сжатие — пропишите в htaccess:

Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст


Сразу можете проверить качество сжатия на этом сайте
Для слабых серверов метод нежелателен. hoho
#10 14 июля 2013 в 22:54
На днях тоже озадачился этим вопросом...
Почему у нас не кэшируются статьи?
Гугл говорит что оптимальное кеширование для статей, это не менее недели.
#11 15 июля 2013 в 01:47
Там с другой стороны подход.
#12 28 октября 2014 в 18:58
помогите с gzip, есть рекомендация хостера:

Самый простой метод — такой PHP код в начало кода вашего сайта:

  1. ob_start("ob_gzhandler", 9);

хостер

Я вставляю ob_start("ob_gzhandler", 9); в начало после <?php в template.php как итог на сайте белая страница… нужно куда то в другое место вставлять, в другой файл?
Какие есть еще способы включит gzip на Apache 2.*? Метод который в это теме выше тоже не работает.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.