Параметры кэширования могут также быть заданы непосредственно в заголовке ответа. Такой способ приоритетнее, чем задание времени кэширования с помощью директивы.
Не совсем понятно. Если я одновременно ставлю fastcgi_cache_valid 30s; а php отдает заголовок Cache-Control: public, max-age=3600 - оно в итоге в кэш NGINX ляжет на какое время? 3600 - я правильно понимаю? А если Cache-Control max-age=0 - не будет кэшировать вообще нигде?
proxy_cache_key "$cookie_token"; - не понятно откуда и как вы достаете эту переменную. Куки у меня не используются, только заголовок Authorization: Bearer Прокси я пока не использую, пробую кэшировать через fastcgi_cache
Daria Motorina, createQueryBuilder('l')->update() позволяет обновить сразу много строк. Но флэш не дает результата. Обновление по одной строке будет медленно. Как иначе делать я не знаю.
Всю функциональность включает сам компонент. Оно всё одно для всех проектов. Отличаются только CSS фв - стиль отображения. Стиль кнопок принадлежит проекту.
Может в git создавать отдельную ветку под каждый фреймворк? То есть мастер будет под какой-то один. Остальные будут болтаться для совместимости, например. А в NPM публиковать... Я запутался
Например же я привожу два проекта. В них сами стили разные. Цвет и форма кнопок могут отличаться. В одном черные и округлые, в другом розовые и острые края, в третьем синие и 3 пикселя скругление. Даже без фреймворка стили разные будут.
Пришел в к выводу, что "интересные штуки" людям не нужны. Им нужна информация или сервис. И если они получают что им нужно, то серо-убого-стандартного интерфейса им за глаза хватает, и ни на один другой сервис с "интересными штуками" они его не променяют.
Я не знаю, правильно ли сделал. Сейчас попробовал type: "module" без транспиляции библиотеки. Проект собрался и работает. Но когда пробую тест написать внутри проекта с импортом этой библиотеки, появляется ошибка "SyntaxError: Cannot use import statement outside a module" и указывает на строку импорта библиотеки. Хотя отдельные тесты уже самой библиотеки работают нормально.
BoShurik, у меня это содержание файла конфига. То есть, если файла нет - то пустой массив. Но, конфигурация то у бандла имеется. И там заданы дефолтные значения. Таким образом, по итогу даже если файла нет, конфиг должен быть заполнен дефолтными значениями. А $container->getExtensionConfig('your_bundle') в разделе "public function prepend" дает только содержание файла конфига.
Получается нужно проверять, есть ли параметр, и что в нем указано. Этот конфиг кажется даже не валидируется. Сложилось впечатление, что это что-то не то. Вот и решил вопрос спросить.
Да я для себя разбираюсь. Выношу общую логику в отдельный бандл. Сейчас хочу загрузку и обработку изображения оформить в один бандл, чтобы ему можно было указать например jpeg_quality: 80
А внутри он использует
* LiipImagineBundle
* VichUploaderBundle
Хочу сделать так, чтобы установил, и всё работает. Без никаких конфигураций. Но хочу понять, как мне например в LiipImagineBundle пробросить всё тот же jpeg_quality - этот параметр в его конфиге устанавливается.
Пока у меня всё получается, но запнулся на этом моменте.
То есть, внутри своего бандла я все уже сконфигурировал LiipImagineBundle + VichUploaderBundle и оно работает без внешних конфигов.
То есть, конкретно этот URI из кэша должно выбросить, но коллекция по другому URI расположена (query параметры в запросе ещё есть).