Инвалидация nginx кэша

Высоконагруженная система. Несколько миллионов страниц. Много сервисов, много данных. Имеются кэши разного уровня. Возникла идея сделать полный html кэш страницы. Достаем с полки nginx, ставим перед системой, включаем кэширование запросов. Работает. Но как быть, если данные изменяются? Надо сбрасывать кэш.

https://habr.com/ru/articles/1007944/

#nginx #javascript #cache #njs

Инвалидация nginx кэша

Вместо предисловия Когда-то давно, когда я только пришел в IT SEO компанию работать программистом, я восхищался ребятами, которые умели писать на JavaScript. Они могли сделать, например, калькулятор,...

Хабр

Кастомизация Angie (njs, Lua, Perl)

Север Angie вобрал в себя всю функциональность, которая десятилетиями формировалась в Nginx. Кроме того, разработчики за несколько лет добавили еще несколько модулей и расширили возможности существующих. Тем не менее, при реализации сложных задач может потребоваться индивидуальное решение, нестандартное поведение сервера и кастомизированная конфигурация. В таких задачах полезно использовать модули для расширения функциональности сервера на базе различных языков программирования: доступны njs, Lua и Perl.

https://habr.com/ru/articles/984408/

#angie #nginx #lua #perl #njs #кастомизация

Кастомизация Angie (njs, Lua, Perl)

Север Angie вобрал в себя всю функциональность, которая десятилетиями формировалась в Nginx. Кроме того, разработчики за несколько лет добавили еще несколько модулей и расширили...

Хабр

njs в stream: многоарендность по SNI и динамический upstream из Redis/etcd

Привет, Хабр! Сегодня я хочу разобрать одну конкретную, но до безобразия полезную задачу, с которой мы столкнулись, когда наш сервис стал обрастать клиентами. Задача простая на словах, но с изюминкой: маршрутизировать входящие TLS-соединения в stream-модуле Nginx на разные бэкенд-пулы в зависимости от имени сервера SNI, которое клиент указывает в самом начале рукопожатия. Причем арендаторов могут добавлять каждую пятницу, а перезагружать Nginx каждый раз — это не наш метод. Конфиги должны быть статичными, а вот список арендаторов — динамическим, живущим где-то в Redis или etcd. Перейти к статье

https://habr.com/ru/companies/otus/articles/949944/

#nginx #streamмодуль #njs #SNI #TLS #ClientHello

njs в stream: многоарендность по SNI и динамический upstream из Redis/etcd

Привет, Хабр! Сегодня я хочу разобрать одну конкретную, но до безобразия полезную задачу, с которой мы столкнулись, когда наш сервис стал обрастать клиентами. Задача простая на словах, но с изюминкой:...

Хабр

Hello World

Da sind wir wieder. Bin noch nicht ganz da. Die Nacht war sehr unruhig und die Träume verstörend.

#notjustsad #njs #Depressionen

某所でNJSの話をしてたので、最近のJ-POP/K-POPでNJSっぽいのを急遽10曲編んでみた。
(10年位前の曲があるが、それは許してくれ)

#NewJackSwing #NJS #マストドン音楽好き部
https://www.youtube.com/playlist?list=PLDnYRRqSDYhth4wOfW7mqI7nwx1vpQtKj

New Jack Swing / ASIA

YouTube

ニュジ効果か、New Jack Swing(NJS)がリバイバルの気配。
わたくしが作ったプレイリストも聞いて欲しいよ、皆の衆。

#NewJackSwing #NJS #マストドン音楽好き部
https://www.youtube.com/playlist?list=PLDnYRRqSDYht4fmrPR7_maFXzV85XyHok

New Jack Swing Today

YouTube
美人でスタイル良いと、ダンスできて当然でしょ?って風潮つらいよね…。
#njs #NewJackSwing #dance
由薫 - Rouge (Lyric Dance Video)
https://www.youtube.com/watch?v=dh1JGw1Sa6s
由薫 - Rouge (Lyric Dance Video)

YouTube
Keirin Level NJS di Shiko Matsuda · Svelo

Foto Stile

Svelo

If you don't know #nginx #njs, it's time to take a look on it 🙂

You can create "extensions" to manipulate requests and output with #javascript

https://dev.to/metal3d/create-nginx-extensions-in-javascript-3310

Create Nginx extensions in JavaScript

If you need to adapt content, authorize, filter, change the behavior of Nginx, so njs can be the...

DEV Community
Aus eigener Erfahrung würde ich sagen, dass Menschen die mit #Autoaggression leben diesem Teufelskreis niemals wirklich entkommen.
#njs #Depression #Borderline