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