Версии ресурсов Symfony2 по файлам
Возможно ли использование Symfony2assets_version по файлу?
ФонМы используем assets_version иassets_version_format управлять версией файлов и принудительно обновлять кеш на CDN 'с и кеш браузера.
Это работает как очарование !, но мы обнаружили, что есть только одинassets_version
параметры для всех используемых статических ресурсов.
Это проблема, поскольку наше веб-приложение имеет большое количество статических ресурсов, и мы ежедневно внедряем изменения в среду prod. Эта ситуация убивает кеш. :(
Это наш текущий конфиг:
config.yml
framework:
templating:
engines: ['twig']
assets_version: %assets_version%
assets_version_format: "stv%%2$s/%%1$s"
# Assetic Configuration
assetic:
debug: %kernel.debug%
use_controller: false
# java: /usr/bin/java
filters:
cssrewrite: ~
closure:
jar: %kernel.root_dir%/java/compiler.jar
yui_css:
jar: %kernel.root_dir%/java/yuicompressor-2.4.6.jar
sometemplate.html.twig
{% stylesheets 'bundles/webapp/css/funCommon.css'
'bundles/webapp/css/funMobile.css'
filter='?yui_css'
%}
{% endstylesheets %}
{% javascripts 'bundles/webapp/js/app.js'
'bundles/webapp/js/utils.js'
filter='?closure' %}
{% endjavascripts %}
{% javascripts 'bundles/webapp/js/moduleX.js'
'bundles/webapp/js/utilsX.js'
filter='?closure' %}
{% endjavascripts %}
Когда я меняю любой CSS-файл или модуль JS или любой другой файл,все пути изменены.
Я хотел бы управлять параметром версии assets_version_format параметром тега ветки javascript / stylesheet.
Это то, что яищу:
{% javascripts 'bundles/webapp/js/app.js'
'bundles/webapp/js/utils.js'
filter='?closure' **version='XX'** %}
{% endjavascripts %}