В последнее время все гоняться за скоростью работы сайтов.
Один из наиболее простых и первоочередных тасков, которые нужно сделать для ускорения работы сайта — это Leverage browser caching, то есть усилить кэширование браузера.
Leverage browser caching — означает настройку параметров кэширования файлов. Эти параметры передаются веб-сервером браузеру в заголовке каждого файла. Правильные настройки кэширования говорят браузеру сначала проверять у себя в кэше файлы формата css, js, jpg, png, gif, прежде чем скачивать заново с сервера. Это позволяет ускорить сайт, в некоторых случаях в 2-3 раза.
Именно Leverage browser caching чаще всего рекомендуют сервисы анализа скорости загрузки сайта, такие как Google Page Speed Insights или Tools Pingdom.
Как сделать Leverage browser caching
Самый простой и быстрый способ сделать Leverage browser caching это настроить веб-сервер. Обывателю проще всего это сделать при помощи .htaccess файла на вашем сервере. Там вы точно не сломаете чего-то глобального.
Для того, чтобы включить кэширование нужно прописать в конце .htaccess файла следующий код:
## EXPIRES CACHING ##ExpiresActive On ExpiresByType image/jpg "access 1 year" ExpiresByType image/jpeg "access 1 year" ExpiresByType image/gif "access 1 year" ExpiresByType image/png "access 1 year" ExpiresByType text/css "access 1 month" ExpiresByType text/html "access 1 month" ExpiresByType application/pdf "access 1 month" ExpiresByType text/x-javascript "access 1 month" ExpiresByType application/x-shockwave-flash "access 1 month" ExpiresByType image/x-icon "access 1 year" ExpiresDefault "access 1 month" ## EXPIRES CACHING ##
Этот код будет говорить вашему веб-серверу, что картинки нужно кэшировать в течении 1-го года, а CSS, HTML, PDF, JS и SWF — в течении 1-го месяца с момента первой загрузки.
Внимание! Этот код будет работать только на вебсервере Apache. nGinx этот код не воспримет.
Рассмотрим более узкий вариант:
Leverage browser caching wordpress
У WordPress есть свои собственные настройки в .htaccess, которые позволяют ему обрабатывать ЧПУ. Поэтому важно ничего в нем не сломать ускоряя сайт.
Код Leverage browser caching WordPress (стандартной установки):
# BEGIN WordPressRewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress ## EXPIRES CACHING ##ExpiresActive On ExpiresByType image/jpg "access 1 year" ExpiresByType image/jpeg "access 1 year" ExpiresByType image/gif "access 1 year" ExpiresByType image/png "access 1 year" ExpiresByType text/css "access 1 month" ExpiresByType text/html "access 1 month" ExpiresByType application/pdf "access 1 month" ExpiresByType text/x-javascript "access 1 month" ExpiresByType application/x-shockwave-flash "access 1 month" ExpiresByType image/x-icon "access 1 year" ExpiresDefault "access 1 month" ## EXPIRES CACHING ##
Это полный код .htaccess для стандартной установки WordPress. Просто вставьте этот код в ваш .htaccess файл.
Помните все правки с файлом .htaccess нужно делать осторожно, и предварительно делать резервную копию.
Ищите раздвижные двери? Узнайте какие лучше раздвижные двери купить для дома, а какие для офиса, и сколько будет стоить установка.