Назад | Перейти на главную страницу

Nginx и его системы кеширования. Они все одинаковые?

Я немного запутался в PageSpeed, Microcaching и Memcached. Это просто разные инструменты, выполняющие одну и ту же работу?

Я изначально думал использовать PageSpeed ​​с Nginx. Если я это сделаю, мне понадобится микрокеширование? А как насчет memcached?

  • Микрокеширование: технология кэширования квазистатического, но динамически генерируемого контента на очень короткое время (порядка секунд). Это помогает только в том случае, если у вас есть несколько запросов за этот интервал.
  • PageSpeed: группа технологий, реализованная в виде модуля веб-сервера, которые пытаются ускорить работу веб-сайта с помощью таких оптимизаций, как изменение порядка загрузки, минимизация / сжатие JS и CSS, изменение размера / сжатие изображения, кэширование и различные другие фильтры. В отличие от микрокеширования, он активно изменяет контент, доставляемый клиенту.
  • Memcache - это система кэширования ОЗУ общего назначения, которая используется для множества различных целей. Его можно использовать как бэкэнд кеширования, по крайней мере, для PageSpeed.

Вы можете использовать микрокэширование и PageSpeed ​​вместе, но вам нужно проверить, действительно ли это помогает вам.

Я тоже слышал хорошие отзывы о Varnish, если вы ищете настоящую скорость. Немного над моей головой реализовать (хотя я доволен memcache), но кое-что, что вам может понравиться.

Кроме того, мой опыт минимизации и сжатия JS и CSS не так хорош. Стиль имеет свойство ломаться, когда я пытаюсь его настроить.