Если я решил использовать last_modified_time файла javascript или css и использовать его временную метку в качестве ключа в имени для разрушения кэша при изменении файла. В чем разница между следующими двумя методами? Имя файла : my_script.js и метка времени : 1321951817
1/ Файл включается как :
Следовательно, параметр строки запроса создает новый кэш каждый раз, когда
v
изменяется.
2/ Файл включается как :
Имя файла меняется при каждом изменении, правило перезаписи удаляет метку времени и указывает запрашиваемый url на
my_script.js
3/ UPDATE: ONE MORE METHOD BASED ON ANSWERS BELOW : Файл переименовывается и включается как :
Имя файла изменено и не используется правило NO REWRITE.
Вопрос: Являются ли эти две техники по своей сути одинаковыми, или есть какие-либо преимущества/недостатки использования параметров строки запроса вместо прямого имени файла.