Size: a a a

2020 February 25

BS

Boris Syomov in Drupal RU
Почему не рабочее? Просто не надо дополнительно что-то изобретать, инвалидация уже есть. Изобретать надо более простое - как удобно для отдачи хранить данные только.
источник

ИЛ

Иван Лещёв in Drupal RU
там же по кештегам
источник

I<

Ivan <Chi> in Drupal RU
Алексей Кузнецов
А кроме страниц кто-нибудь что-нибудь складывал во внешние кэши?
Любой кеш бин можно во внешний кеш засунуть.
источник

ИЛ

Иван Лещёв in Drupal RU
вот варниш уже есть
источник

BS

Boris Syomov in Drupal RU
И то, если действительно нужно вот так из памяти отдавать обязательно страницы.
источник

АК

Алексей Кузнецов in Drupal RU
Ivan
Любой кеш бин можно во внешний кеш засунуть.
Это понятно. Интересует, от какого из кэшей будет максимальный профит
источник

BS

Boris Syomov in Drupal RU
Т.к. у того же nginx есть кеширование на файловой системе, что часто не хуже, и туда он сам класть умеет.
источник

I<

Ivan <Chi> in Drupal RU
Иван Лещёв
куда и на чём написать?
свой сервис с тегом cache_tags_invalidator
источник

ИЛ

Иван Лещёв in Drupal RU
это в этом чате говорили, что не надо оптимизировать, проще сервер побогаче купить?
источник

BS

Boris Syomov in Drupal RU
Алексей Кузнецов
Это понятно. Интересует, от какого из кэшей будет максимальный профит
Да нет на все случаи жизни лучшего решения. =)
источник

ИЛ

Иван Лещёв in Drupal RU
говнокодить деньги есть, а на варниш нет
источник

АК

Алексей Кузнецов in Drupal RU
Boris Syomov
Да нет на все случаи жизни лучшего решения. =)
Вот я и спрашивал под конкретноый случай - кэша страниц нет. Кэш вьюсов живёт по несколько минут.
источник

BS

Boris Syomov in Drupal RU
Varnish очень здорово кушает память, часто, это не самый эффективный метод её использования. "Говнокодить" иногда нужно, а то решение что я в конце описал, это доваольно  нишевое решение, которое нужно также редко, как и варниш в реальности.
источник

ИЛ

Иван Лещёв in Drupal RU
Ivan
свой сервис с тегом cache_tags_invalidator
ну ок, пришла пора инвалидировать тег
как именно мы найдём записи, которые надо ёбнуть, если эти записи в виде удобном для nginx лежат
источник

ИЛ

Иван Лещёв in Drupal RU
отдельное хранилище?
источник

BS

Boris Syomov in Drupal RU
Алексей Кузнецов
Вот я и спрашивал под конкретноый случай - кэша страниц нет. Кэш вьюсов живёт по несколько минут.
Тут вопрос кол-ва hit/miss и экономии. Возможно вообще не очень выгодно кешировать, а если выгодно, то это будет вероятно memcached|redis.
источник

I<

Ivan <Chi> in Drupal RU
Друпаловский page_cache очень шустро отдаёт страницы даже с дефлотным кеш бином в базе данных.
Надо иметь действительно сложный use case чтобы менять его на самодельную связку мемкеш и нжинкс.
источник

АК

Алексей Кузнецов in Drupal RU
Boris Syomov
Тут вопрос кол-ва hit/miss и экономии. Возможно вообще не очень выгодно кешировать, а если выгодно, то это будет вероятно memcached|redis.
А если в редис сущности закэшировать?
источник

I<

Ivan <Chi> in Drupal RU
Иван Лещёв
отдельное хранилище?
ну да
источник

BS

Boris Syomov in Drupal RU
Ivan
Друпаловский page_cache очень шустро отдаёт страницы даже с дефлотным кеш бином в базе данных.
Надо иметь действительно сложный use case чтобы менять его на самодельную связку мемкеш и нжинкс.
Да. А если можно применять вообще чисто статический кеш, то часто это просто реализуется на proxy_cache nginx, не требуя сложной инвалидации.
источник