Почему имена некоторых файлов css, js содержат случайные числа?
Некоторые веб-сайты имеют имена файлов, например, assets/app-02b4523sev8fsd56e.js. Я заметил, что эти цифры не меняются, поэтому я подумал, что это как-то связано с безопасностью, но я не уверен. Есть ли причина этого?
1 ответ
Обычно это нарушает кеши, хранящиеся в браузере, так что загружается последняя версия файла. Каждый раз, когда файл изменяется, это значение также обычно изменяется. Это можно сделать вручную, изменив имя файла и / или пути в других файлах, ссылающихся на этот файл, или это можно сделать программным способом. Вы также можете увидеть, что это сделано следующим образом, и оно также может содержать временную метку, а не хеш, как указано выше:
assets/app.js?v=20150611190618
Это часто упоминается как "кеш-нарушитель" среди других имен.