diff --git a/apps/django/aero/nginx-configmap.yaml b/apps/django/aero/nginx-configmap.yaml index a4122ce..f09bd72 100644 --- a/apps/django/aero/nginx-configmap.yaml +++ b/apps/django/aero/nginx-configmap.yaml @@ -120,6 +120,19 @@ data: # Подменить через localStorage нельзя: оверрайд оттуда # действует лишь для endpoint'ов stage, preprod и local, # contour в этом списке нет. + # + # ВАЖНО ПРИ ПРОВЕРКЕ: правка НЕ видна с первой перезагрузки. + # Класс Config (src/shared/config/config.ts) держит копию в + # localStorage под ключом "config" и на старте берёт СИНХРОННО + # кеш, а файл сверяет уже асинхронно: + # if (this.cacheData) { this.data = this.cacheData; + # this.invalidateCache(); } + # а http-service.ts читает auth_type в момент импорта модуля. + # Поэтому первая загрузка после правки лишь обновляет кеш, а + # применяется он со второй. Ускорить — + # localStorage.removeItem('config') + # Консоль удобно открыть на /static/config.json: тот же origin, + # но JS не выполняется и редиректа на Zitadel не будет. location = /static/config.json { default_type application/json; add_header Cache-Control 'no-store no-cache, must-revalidate, proxy-revalidate, max-age=0';