Ответы пользователя по тегу Серверная оптимизация
  • Что конкретно делает Google PageSpeed Module?

    tema_sun
    @tema_sun
    Он очень много чего умеет делать. Я его использую для автоматического выноса css above-the-fold в header. Еще, например, он умеет собрать весь js на странице и загрузить его после того как dom загрузился (что не всегда хорошо, конечно)
    Ответ написан
    Комментировать
  • Используют ли Redis и Memcached одновременно?

    tema_sun
    @tema_sun
    Redis можно использовать как альтернативу memcached, но он умеет побольше. Использовать одновременно их тоже можно.

    https://habrahabr.ru/company/oleg-bunin/blog/316652/
    когда прилетает AJAX-запрос на наш фронтенд Ngnix, у Ngnix стоит модуль, который умеет работать с memcached, т.е. мы сначала запрашиваем данные в memcached по ключу, и если данные есть (а там хранится JSON у нас для продуктов), то мы сразу же возвращаем этот JSON. Это работает очень быстро.

    Если данных нет, наш запрос проксируется на PHP и там у нас две ситуации — карточка товара может лежать в Redis-е, также в виде JSON, тогда мы берем из Redis-а, сохраняем в memcached и отдаем ее дальше клиенту.

    Если у нас нет ни там, ни там — ни в Redis-е, ни в memcached, мы запрашиваем нашу карточку товара из MySQL, сохраняем ее в Redis, дублируем эти данные в memcached и так же возвращаем. При следующих запросах наши карточки товаров выдаются уже напрямую из memcached.
    Ответ написан
    2 комментария