Назад |
Перейти на главную страницу
Nginx и его системы кеширования. Они все одинаковые?
Я немного запутался в PageSpeed, Microcaching и Memcached. Это просто разные инструменты, выполняющие одну и ту же работу?
Я изначально думал использовать PageSpeed с Nginx. Если я это сделаю, мне понадобится микрокеширование? А как насчет memcached?
- Микрокеширование: технология кэширования квазистатического, но динамически генерируемого контента на очень короткое время (порядка секунд). Это помогает только в том случае, если у вас есть несколько запросов за этот интервал.
- PageSpeed: группа технологий, реализованная в виде модуля веб-сервера, которые пытаются ускорить работу веб-сайта с помощью таких оптимизаций, как изменение порядка загрузки, минимизация / сжатие JS и CSS, изменение размера / сжатие изображения, кэширование и различные другие фильтры. В отличие от микрокеширования, он активно изменяет контент, доставляемый клиенту.
- Memcache - это система кэширования ОЗУ общего назначения, которая используется для множества различных целей. Его можно использовать как бэкэнд кеширования, по крайней мере, для PageSpeed.
Вы можете использовать микрокэширование и PageSpeed вместе, но вам нужно проверить, действительно ли это помогает вам.
Я тоже слышал хорошие отзывы о Varnish, если вы ищете настоящую скорость. Немного над моей головой реализовать (хотя я доволен memcache), но кое-что, что вам может понравиться.
Кроме того, мой опыт минимизации и сжатия JS и CSS не так хорош. Стиль имеет свойство ломаться, когда я пытаюсь его настроить.