Люди обычно используют это, чтобы заставить пользователей обновлять кеш браузера. Если у меня есть файл на моей странице init.js
, и вы посещаете мой сайт, а затем я его обновляю, и вы снова заходите, ваш браузер, вероятно, не загрузит мой обновленный файл, а просто использует то, что находится в его кеше.
Добавление случайной строки или даты заставит браузер обновить его кеш, поскольку он считает, что файл отличается.
Недостаток - я считаю, что он никогда не будет кэшировать его вообще. Некоторые браузеры будут загружать файл каждый раз, если вы используете URL-адрес paremeter против того, чтобы делать что-то вроде init.1234.js
, поэтому использование метода param параметра URL, вероятно, не самая лучшая идея.
EDIT: Кроме того, лучше установить заголовок expires на вашем сервере, если вам нужно обновить некоторые важные файлы, но я не буду говорить, что я никогда не использовал этот метод, просто не лучшая идея. Я считаю, что лучше добавить дату в файле.
Спасибо всем! – CDMH