PageSpeed Insights настойчиво советует мне использовать кэш браузера.
Далее выводится список страниц, для которых не указан срок истечения действия. Честно говоря, у меня все страницы такие. )))
Подскажите, пожалуйста, где же это прописывается?
в htacess
# Заголовки и кэширование
##############################################
#### КЭШИРОВАНИЕ ####
# НА ГОД
Header set Cache-Control "max-age=2592000"
# НА НЕДЕЛЮ
Header set Cache-Control "max-age=604800"
# НА 10 МИНУТ
Header set Cache-Control "max-age=600"
# НЕ КЭШИРОВАТЬ
Header unset Cache-Control
Цитата: ArinaTr от 09-05-2013, 22:36:51
PageSpeed Insights настойчиво советует мне использовать кэш браузера.
Лучше не кэшировать ничего. Как есть так и пусть загружается. А у кого траблы с Интернетом (скоростями), то нечего в 21 веке гулять. Сейчас у всех сайты тяжелые.
Цитата: fox-fox от 10-05-2013, 09:21:48Лучше не кэшировать ничего. Как есть так и пусть загружается. А у кого траблы с Интернетом (скоростями), то нечего в 21 веке гулять. Сейчас у всех сайты тяжелые.
мда... какой бред....
parmactep, сделала, как Вы сказали. Теперь многие страницы и файлы кэшируются. :)
Но при этом:
"Ресурсы, URL которых содержит "?", не кэшируются некоторыми кэширующими прокси-серверами. Удалите строку запроса и закодируйте параметры в URL для следующих ресурсов:
( например http://karadumanov.ru/wp-content/themes/work/scripts/fancybox/jquery.fancybox-1.3.4.css?ver=1.3.4 )
Совсем не знаю, что это значит и как сделать.
Цитата: ArinaTr от 10-05-2013, 11:42:24сделала, как Вы сказали
Я надеюсь вы не все скопировали, а оставили только необходимый период кеширования?
Добавлено: 10-05-2013, 11:55:47
Цитата: ArinaTr от 10-05-2013, 11:42:24"Ресурсы, URL которых содержит "?", не кэшируются некоторыми кэширующими прокси-серверами. Удалите строку запроса и закодируйте параметры в URL для следующих ресурсов:
( например http://karadumanov.ru/wp-content/themes/work/scripts/fancybox/jquery.fancybox-1.3.4.css?ver=1.3.4 )
Совсем не знаю, что это значит и как сделать.
Это значит что должно быть вот так:
http://karadumanov.ru/wp-content/themes/work/scripts/fancybox/jquery.fancybox-1.3.4.cssтоесть без вот этой части
?ver=1.3.4но это как раз некритичный момент... можете оставить как есть...
Цитата: parmactep от 10-05-2013, 11:53:36
Я надеюсь вы не все скопировали, а оставили только необходимый период кеширования?
Я прописала разный период кэширования для разных типов файлов. ;)
Вот так:
<FilesMatch ".(html|htm)$">
Header set Cache-Control "max-age=86400"
</FilesMatch>
<FilesMatch ".(js|css|txt|gif|jpg|jpeg|png)$">
Header set Cache-Control "max-age=604800"
</FilesMatch>
<FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">
Header unset Cache-Control
</FilesMatch>
Нормально?
Добавлено: 10-05-2013, 12:00:29
Цитата: parmactep от 10-05-2013, 11:53:36
но это как раз некритичный момент... можете оставить как есть...
Тогда оставлю.
Спасибо! :)
да... все верно...
А ещё рекомендация "Отложите синтаксический анализ JavaScript".
Нашла, что это надо делать так:
<script type="text/javascript">
function onLoadScript () {
var scri = dоcument.createElement('script');
scri.src = '<путь к файлу>';
dоcument.body.appendChild(scri);
}
window.onload = function () {setTimeout(onLoadScript, <количество миллисекунд после загрузки дoкумента>)}
</script>
Но вот куда это вставлять, в header.php до </head>?
И самое главное, как прописывать <путь к файлу>, если у меня
один по адресу http://karadumanov.ru/wp-includes/js/jquery/jquery.js?ver=1.8.3
другой совсем в другой директории http://karadumanov.ru/wp-content/themes/work/scripts/fancybox/jquery.fancybox-1.3.4.pack.js?ver=1.3.4
и т.д.
Нужно ли вместо одной строчки scri.src = '<путь к файлу>'; писать таких несколько подряд со всеми файлами, которые нужно отложить?
Или лучше их откладывать на разное время?
Какое примерно оптимальное?
Я пробовала несколько вариантов ответов на эти примитивные вопросы, не работает у меня. :(
Цитата: ArinaTr от 10-05-2013, 12:43:39Но вот куда это вставлять, в header.php до </head>?
все скрипты желательно вставлять перед закрывающим тегом </html> тоест в самом конце дoкумента
Добавлено: 10-05-2013, 13:34:40
Цитата: ArinaTr от 10-05-2013, 12:43:39один по адресу http://karadumanov.ru/wp-includes/js/jquery/jquery.js?ver=1.8.3
другой совсем в другой директории http://karadumanov.ru/wp-content/themes/work/scripts/fancybox/jquery.fancybox-1.3.4.pack.js?ver=1.3.4
такой вариант и не будет работать с данными скриптами....
Цитата: parmactep от 10-05-2013, 13:33:54
такой вариант и не будет работать с данными скриптами....
А что же с ними делать?
У меня все скрипты такие. :(
Fancybox, superfish и долгое-предолгое слайдшоу.
Ещё и всякие "+1", "vk"...
просто уберите их вниз страницы....
Добрый день! Нужна помощь!
Есть файл .htacess. Нужно создать статическое сжатие gzip, чтобы не нагружать сервак и ускорить загрузку сайта.
Проблема в том, что часть скриптов находится не в папке со скриптами, /js/ а в корне сайта. В итоге, все скрипты, что в корне не работают, браузер их не обрабатывает и сайт работает наполовину. Помогите настроить gzip так, чтобы скрипты обрабатывались не только из папки /js/, но и те, что лежат в корне.
gzip"ом сжаты только папки /js/ b /css/
И еще, подскажите, что сделать с этим?
Удалите из верхней части страницы код JavaScript и CSS, блокирующий отображение
Количество блокирующих скриптов на странице: 13. Количество блокирующих ресурсов CSS на странице: 5. Они замедляют отображение контента.
Все содержание верхней части страницы отображается только после загрузки указанных далее ресурсов. Попробуйте отложить загрузку этих ресурсов, загружать их асинхронно или встроить их самые важные компоненты непосредственно в код HTML.
Удалите код JavaScript, препятствующий отображению:
http://www.vobu.com.ua/js/jquery.min.js
http://www.vobu.com.ua/js/columnizer.js
http://www.vobu.com.ua/js/init.js?v=00007
http://www.vobu.com.ua/js/menu.js?v=005
http://www.vobu.com.ua/js/bottom_menu.js?v=001
http://www.vobu.com.ua/js/jquery.corner.js
http://www.vobu.com.ua/js/jscroller-0.4.js
http://www.vobu.com.ua/js/jquery.cookie.js
http://www.vobu.com.ua/js/jquery.fancybox-1.3.4.pack.js
http://www.vobu.com.ua/js/jquery.mousewheel.js
http://www.vobu.com.ua/radio_title.js
http://www.vobu.com.ua/js/rotator.js
http://www.vobu.com.ua/js/jquery.jscrollpane.min.js
Оптимизируйте работу CSS на следующих ресурсах:
http://www.vobu.com.ua/css/style.css?v=00052
http://www.vobu.com.ua/css/jquery.fancybox-1.3.4.css
http://www.vobu.com.ua/css/menu.css?v=002
http://www.vobu.com.ua/css/bottom_menu.css
http://www.vobu.com.ua/css/jquery.jscrollpane.css
Всем здравия. ПОКАЗАТЕЛИ В GOOGLE SPEED МОЕГО САЙТА 100/100 http://sibvaleogroup.ru (http://sibvaleogroup.ru)
Недуги и болезни одолевали сайт по Здоровью и правильному питанию! Не так давно занялся тестированием и ускорением загрузки. Какие только методы и приемы не применял, долгие пробы и ошибки и приятный результат в виде бонуса ;). Тематика сайта очень востребована: Как начать бизнес? И Профилактика и лечение заболеваний! Натуральный ЭКО продукт! Добро пожаловать на просмотр показателей! Если что обращайтесь, чем смогу помогу, только учтите, я всего лишь любитель с большим опытом! Всем респект!
Цитата: Mdemos от 04-12-2017, 21:45:41ПОКАЗАТЕЛИ В GOOGLE SPEED МОЕГО САЙТА 100/100
http://prntscr.com/hjhowk (http://prntscr.com/hjhowk)
Цитата: Mdemos от 04-12-2017, 21:45:41Тематика сайта очень востребована: Как начать бизнес? И Профилактика и лечение заболеваний! Натуральный ЭКО продукт! Добро пожаловать на просмотр показателей! Если что обращайтесь, чем смогу помогу, только учтите, я всего лишь любитель с большим опытом! Всем респект!
Я чёт не понял, видимо нужно понимать так, чтобы начать бизнес по получению заветных 100/100 нужно сделать профилактику и лечение Натуральным ЭКО продуктом!
Кстати ЭКО это же экологический ... это ведь не экстракорпоральное оплодотворение значит ;)
Цитата: Mdemos от 04-12-2017, 21:45:41
Всем здравия. ПОКАЗАТЕЛИ В GOOGLE SPEED МОЕГО САЙТА 100/100 http://sibvaleogroup.ru (http://sibvaleogroup.ru)
Недуги и болезни одолевали сайт по Здоровью и правильному питанию! Не так давно занялся тестированием и ускорением загрузки. Какие только методы и приемы не применял, долгие пробы и ошибки и приятный результат в виде бонуса ;). Тематика сайта очень востребована: Как начать бизнес? И Профилактика и лечение заболеваний! Натуральный ЭКО продукт! Добро пожаловать на просмотр показателей! Если что обращайтесь, чем смогу помогу, только учтите, я всего лишь любитель с большим опытом! Всем респект!
не всё так постоянно в этом мире
(https://clip2net.com/clip/m363771/b202e-clip-37kb.png?nocache=1)
В настройках сервера (например, в .htaccess для Apache или конфигурационном файле Nginx) необходимо прописать параметры Cache-Control и Expires. Они помогут установить сроки действия для статических ресурсов.
Также настрой кэширование для изображений, CSS и JavaScript, чтобы сайт работал быстрее и эффективнее.
Отличный вопрос! Кэш браузера действительно сильно влияет на скорость загрузки. Расскажу, где и как это настраивается:
🚀 Основные способы настройки кэша браузера
1. Через файл .htaccess (для Apache)
Добавьте в файл .htaccess в корне вашего сайта:
apache
# Кэширование браузера
<IfModule mod_expires.c>
ExpiresActive On
# Изображения
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/webp "access plus 1 year"
ExpiresByType image/svg+xml "access plus 1 year"
ExpiresByType image/x-icon "access plus 1 year"
# CSS, JavaScript
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
ExpiresByType application/x-javascript "access plus 1 month"
# Шрифты
ExpiresByType font/woff "access plus 1 year"
ExpiresByType font/woff2 "access plus 1 year"
ExpiresByType application/font-woff "access plus 1 year"
# HTML, XML
ExpiresByType text/html "access plus 1 hour"
ExpiresByType application/xhtml+xml "access plus 1 hour"
</IfModule>
# Альтернативный вариант через mod_headers
<IfModule mod_headers.c>
<FilesMatch "\.(jpg|jpeg|png|gif|webp|svg|ico|css|js|woff|woff2)$">
Header set Cache-Control "max-age=31536000, public"
</FilesMatch>
</IfModule>