Как правило, браузеру требуется кэшировать ресурсы - JavaScript, CSS, изображения и т.д., пока не появится новая версия, а затем убедитесь, что браузер извлекает и кэширует новую версию.
Одно из решений заключается в том, чтобы вставить номер версии в имя файла ресурса, но будет ли таким образом управлять ресурсами таким образом в каталоге с номером ревизии в нем делать то же самое? Является ли весь URL-адрес файлом, используемым в качестве ключа в кеше браузера, или это просто имя файла и некоторые метаданные?
Если мой код меняется с выборки /r20/example.js
на /r21/example.js
, могу ли я убедиться, что ревизия 20 из example.js
была кеширована, но теперь исправлена версия 21 и теперь она кэширована?