Файлы CSS и Javascript меняются не очень часто, поэтому я хочу, чтобы они кэшировались веб-браузером. Но я также хочу, чтобы веб-браузер видел изменения, внесенные в эти файлы, не требуя, чтобы пользователь очищал кеш браузера. Также нужно решение, которое хорошо работает с системой контроля версий, такой как Subversion.
Некоторые решения, которые я видел, включают добавление номера версии в конец файла в виде строки запроса.
Можно использовать номер редакции SVN для ее автоматизации: ASP.NET Показать номер редакции SVN
Можете ли вы указать, как включить переменную Revision другого файла? То есть в файле HTML я могу включить номер редакции в URL к файлу CSS или Javascript.
В Subversion book говорится о Revision: «Это ключевое слово описывает последнюю известную ревизию, в которой этот файл был изменен в хранилище».
Firefox также позволяет нажимать CTRL + R для перезагрузки всего на определенной странице.
Чтобы уточнить, я ищу решения, которые не требуют от пользователя каких-либо действий с его стороны.