Кеш: Облегчаем жизнь посетителей сайта
В комментариях тут на сайте снова промелькнула тема оптимизации скорости загрузки сайта. Я там пообещал выложить полезности. Они не мои и честно, не помню, где их нашел, потому ссылку поставить не могу, помню, что сайт был русский, кажется.
Значит так, есть возможность оптимизации самого сервера, есть куча других, читайте их в рубрике Аналитика. Сейчас же я вам дам 2 куска кода, которые вы вставите (можно оба) в ваш файл .htaccess в корне сайта.
Используем кеш браузера ваших посетителей насильно:
Сжимаем все, что можно, если это поддерживается браузером:
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascriptBrowserMatch ^Mozilla/4 gzip-only-text/htmlBrowserMatch ^Mozilla/4.0[678] no-gzipBrowserMatch bMSIE !no-gzip !gzip-only-text/html
FileETag MTime Size
<ifmodule mod_expires.c>
<filesmatch "\.(jpg|gif|png|css|js)$">
ExpiresActive on
ExpiresDefault "access plus 1 month"
</filesmatch>
</ifmodule>
Оба куска работают как с WordPress отдельно, так и вместе с BuddyPress.
У меня стоит оба куска именно в такой последовательности и тут, и на демо.
Благодарю, куски вставил, скорость повысилась, но все равно с наплывом блогов придется брать 15 гигов пропускной… никуда не деться развитие требует ресурсов. С учетом всех сжатий wp, сжатий сервером, кэшем, остается расчет только на разработчиков, что они образумятся и наконец добавят в WP-MU единый фейс для всех пользователей, пусть они меняют шаблоны как хотят из заданных админом, но если у всех будет стандартно единая шаблонная база серверы вздохнут с облегчением хоть немного, а так кто в лес кто по дрова. Дальше уже сжимать самостоятельно некуда. А тут еще и гугла на горло наступает – те кто грузятся быстрее тем хвала и почет, тем кто так себе, тренируйтесь а мы вас пока в выдаче опустим, чтобы стимул появился….
Покажите пример вашего содержимого файла т.к. куда только не вставлял вылазит ошибка (
Большое спасибо! Очень полезная штука :) Всё работает замечательно!
.htaccess выглядит так:
Но сразу ошибка :)
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
…………….
…
Судя по всему у вас не включен модуль апача mod_expires. Напишите хостепу с просьбой включить его.
Странно хостер уверяет что mod_expires включен
Кстати а как на такое кеширование будут реагировать плагины типа:
Недавно активные пользователи
Голосование
НОВЫЕ КОММЕНТАРИИ
?
Это никак не повлияет – потому что не затрагивает проблемные места (типа аякса). Так что можете смело использовать.