Если вы установили имя выходного файла на фиксированное имя файла на диске, вы можете упорядочить переполнение кеша на URL-адрес запроса (который фактически не называется идентично). Однако он все равно отправит исходный файл с диска. H5bp cache-busting config есть пример:
# If you're not using a build process to manage your filename version
# revving, you might want to consider enabling the following directives
# to route all requests such as `/style.12345.css` to `/style.css`.
#
# To understand why this is important and even a better solution than
# using something like `*.css?v231`, please see:
# http://www.stevesouders.com/blog/2008/08/23/revving-filenames-dont-use-querystring/
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)\.(\d+)\.(bmp|css|cur|gif|ico|jpe?g|js|png|svgz?|webp|webmanifest)$ $1.$3 [L]
</IfModule>
К сожалению, assets_version_format
не может вставлять строки в пределах файла, который будет оставить файл-именование как несколько ручного процесс.
Это будет работать с Javascript так же же, как и CSS. Тогда файлы JS и CSS также могут быть установлены с длительным временем истечения срока действия, то есть они будут кэшироваться браузером просмотра и не будут повторно запрашиваться вообще - до тех пор, пока не изменится URL (со встроенной версией или хэшем) , и будет выведена последняя версия.
Я не думаю, что это был ответ, который я искал. Я искал какое-то решение symfony или решение для фильтра как своего рода конфигурацию. – Pitchwaiz