Кстати, пока далеко не ушел :) А можно ли настроить

кеширование бротли в динамическом режиме? Не, я понимаю, что он работает как фильтр, но может я чего упускаю? статический режим может буду рассматривать - но не сейчас

9 ответов

11 просмотров

сделай кеш кей зависящий от accept-encoding

Мне бы тоже было интересно. Заодно насчёт статики: это что, нужно каким-то скриптом обходить на бэкенде всю статику и записывать рядом с файлами file.css file.js некие file.css.br и file.js.br? По смыслу, было бы неплохо в папке с кэшем приложения автоматом такое делать со всеми файлами кэша приложения...

А
А где об этом почитать?

я же правильно понимаю что файло приезжает от бэкенда, и надо его закешить (и сразу пожать в разные ворматы)? если да то https://nginx.org/ru/docs/http/ngx_http_proxy_module.html#proxy_cache_key

А
А где об этом почитать?

map $http_accept_encoding $cacheae { ~*(.*)br(.*) br; ~*(.*)gzip(.*) gzip; none none; "" none; default $http_accept_encoding; } примерно такую мапу и в cache_key добавить переменную $cacheae

Anton
я же правильно понимаю что файло приезжает от бэке...

Ага: то есть это если кешировать на уровне сервера. Спасибо, потом пристально разберусь! Но вот организационный момент: допустим, кэш вначале пуст, сайт обновили. Теперь при каждом запросе клиента — будет заново генериться новый сжатый кэш. Что увеличит время загрузки к клиенту. А можно ли как-то сделать (и делают ли так?), чтобы на уровне приложения хотя бы статика была заранее пожата и уложена куда следует? Может, неясно выражаюсь, но хорошо понимаю, что имею в виду )

Anton
map $http_accept_encoding $cacheae { ~*(.*...

Сохранил для дальнейших изысканий ) Псб!

А
Ага: то есть это если кешировать на уровне сервера...

можно, есть модуль ngx_http_brotli_static_module и есть директива brotli_static - она позовляет отдавать заранее пожатые фалы

Anton
можно, есть модуль ngx_http_brotli_static_module и...

> Сжимать файлы можно с помощью программы gzip или совместимой с ней. Желательно, чтобы дата и время модификации исходного и сжатого файлов совпадали. Ну вот они что по gzip'у, что по brotli пишут одно и то же: будут использованы заранее сжатые файлы. А кто их сожмёт, ни слова )

Похожие вопросы

Обсуждают сегодня

Всем привет, есть таблица компонентов (например материнка, процессор, видеокарта и тд) components и нужно еще реализовать механизм "совместимости" (те какой-то словарь, мол од...
Vladimir
2
Hello, I want to ask. I trained EfficientNet V2 Small and achieved 98% accuracy and F1 score on test data. I did the same with a simple CNN and achieved 97% accuracy and F1 sc...
~
2
Can you please upvote this work? https://www.kaggle.com/code/melissamonfared/mental-health-music-relationship-analysis-eda
məł
1
Может кто подсказать какие требования к изображениям для обучения Yolo v8? Как то разрешение, размер выделяемого обьекта в пикселях, оптимальное кол-во изображений. А то я пыт...
Владислав😎
16
did anyone recieve update from Amazon ML summer school?
Lucky Champ
1
Только сейчас дошли руки до Orange pi 5. Это нормально что на нем YOLOv5s выдает 1 кадр раз в 2-3 секунды на CPU? Это без оптимизаций и прочих настроек, просто голый запуск че...
Denis
17
Доброе утро. Подскажите, если если 4 корутины, внутри которых VideoCapture, то будут ли они работать асинхронно? Т.к. нагуглил, что Videocapture в моменте может быть открыт то...
Alexander👨‍💻
19
Всем привет! подскажите пожалуйста как можно увеличить качество фото?
Evgeniy
19
А. То есть задача такая, что тип вы обучаете на разных данных модели. Получаете пачку моделей обученных на частных данных и задача стоит в том, чтобы все эти модели объединит...
Anton 『被遗忘的社会』
7
Hello everyone, ребят, к какому уровню сложности может относиться задачка по отделению облаков от неба для видео? (от 1 до 10,) *в условиях смены времени суток *при неизменно...
Merge
16
Карта сайта