Для чего это? Для быстрой работы сайта, так как для Гугла время работы сайта важно. Для пример сегодня у Олега смотрел демо чего то, нажал проверить качество: 13\100. Думаю у многих не близкие к идеалу показатели.
Варианты, как пробовал сделать я, писать не буду, так как по оценке изменений не было. В первую очередь интересует именно включение кеширования в браузере посетителя. Перебрал много кодов, но как то вот не получилось. И вообще решения по ускорению системы, кто использует, применяет, какие скорости хотелось бы увидеть.
И что бы он включил нужные модули для кеширования.
Попробуйте так:
в корне сайта, в файле .htaccess, с самом конце прописать :
<IfModule mod_expires.c> ExpiresActive On ExpiresDefault "access 7 days" ExpiresByType application/javascript "access plus 1 year" ExpiresByType text/javascript "access plus 1 year" ExpiresByType text/css "access plus 1 year" ExpiresByType text/html "access plus 7 day" ExpiresByType text/x-javascript "access 1 year" ExpiresByType image/gif "access plus 1 year" ExpiresByType image/jpeg "access plus 1 year" ExpiresByType image/png "access plus 1 year" ExpiresByType image/jpg "access plus 1 year" ExpiresByType image/x-icon "access 1 year" ExpiresByType application/x-shockwave-flash "access 1 year" </IfModule> <FilesMatch "\.(ico|pdf|flv)$"> </FilesMatch> <FilesMatch "\.(jpg|jpeg|png|gif|swf)$"> </FilesMatch> <FilesMatch "\.(xml|txt|css|js)$"> </FilesMatch> <FilesMatch "\.(html|htm|php)$"> </FilesMatch> <IfModule mod_deflate.c> <FilesMatch "\.(js|css)$"> SetOutputFilter DEFLATE </FilesMatch> </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).
Если не сработает, пишите запрос хостеру !)
посмотрите для ускорения еще вот это — тут
У вас же видео тематика кажется, там постоянные запросы на обновления модулей не к чему )
Первое открытие вашего сайта: Общая оценка PageSpeed для страницы dvplace — Дальневосточное сообщество составляет 37 (из 100).
Обновил.
Общая оценка PageSpeed для страницы dvplace — Дальневосточное сообщество составляет 37 (из 100).
И видео и другие тематики. Пробовал вариантов много, пока идеального не нашел. Первое открытие вашего сайта: Общая оценка PageSpeed для страницы dvplace — Дальневосточное сообщество составляет 37 (из 100). Обновил. Общая оценка PageSpeed для страницы dvplace — Дальневосточное сообщество составляет 37 (из 100).
А вы посмотрите почему такая оценка ))
это — Картинки не спрайтами и Keep-Alive ))
Остальное все ок ..
Я обычно мерю Pagespeed online, он как то более расширено все показывает…
Оценки привел из него .
Повторное открытие странички на Page speed не повлияет вообще.
Если нужно оценить повторный заход, лучше смотрите в FB, через вкладку "Сеть"
там можно увидеть кол-во http запросов и сколько дернуто из кеша а сколько загрузилось в реале…
Первое открытие вашего сайта: Общая оценка PageSpeed для страницы dvplace — Дальневосточное сообщество составляет 37 (из 100).
Хм… Ая только что открыл, 77 (из 100).
Ну вот кстати
Интересно, везде разные цифры. Онлайн проверил показало 77 из 100.
Page speed в FB он немного кривовато показывает…
Если например я уберу изображения с главной, то будет 100 из 100 .
т.е. он снижает оценку прямо пропорционально количеству изображений в красной вкладке ..
но зато им удобнее смотреть чем в online версии )
Почему у нас не кэшируются статьи?
Гугл говорит что оптимальное кеширование для статей, это не менее недели.
Самый простой метод — такой PHP код в начало кода вашего сайта:
Я вставляю ob_start("ob_gzhandler", 9); в начало после <?php в template.php как итог на сайте белая страница… нужно куда то в другое место вставлять, в другой файл?
Какие есть еще способы включит gzip на Apache 2.*? Метод который в это теме выше тоже не работает.