egoriy
Новичок
Нашел на просторах рунета такую статью - "Умное кэширование" http://javascript.ru/optimize/cache-versioning
Мой вопрос касается этой ее части - "Автоматическое добавление версии в имя файла на HTML-странице" (ссылка на якорь) http://javascript.ru/optimize/cache-versioning#avtomaticheskoe-dobavlenie-versii-v-imya-fayla-na-html-stranice
В ней автор предлагает заменять имена файлов на имя файла с версией.
Допустим это работает так:
включаем "Жесткое кэширование"(описанное в этой статье немного выше http://javascript.ru/optimize/cache-versioning#zhestkoe-keshirovanie)
и тогда новые имена файлов(с версией) - автоматически кэшируются заново, тогда как старые берутся из кэша.
Но тогда получается что имена файлов на сервере тоже должны измениться(и их надо еще переименовывать).
А если использовать это вместе с предыдущим пунктом("Имя с версией -> Файл" http://javascript.ru/optimize/cache-versioning#imya-s-versiey---gt-fayl),
тогда не понятно зачем трудиться и придумывать уникальную весию имени файла - ведь достаточно добавить в него "v." напр. "/css/style.v.new.css" и все и так будет работать в рамках пункта "Имя с версией -> Файл".
Чего-то я не понимаю!
Подскажите плз!
Буду очень признателен.
Мой вопрос касается этой ее части - "Автоматическое добавление версии в имя файла на HTML-странице" (ссылка на якорь) http://javascript.ru/optimize/cache-versioning#avtomaticheskoe-dobavlenie-versii-v-imya-fayla-na-html-stranice
В ней автор предлагает заменять имена файлов на имя файла с версией.
Допустим это работает так:
включаем "Жесткое кэширование"(описанное в этой статье немного выше http://javascript.ru/optimize/cache-versioning#zhestkoe-keshirovanie)
и тогда новые имена файлов(с версией) - автоматически кэшируются заново, тогда как старые берутся из кэша.
Но тогда получается что имена файлов на сервере тоже должны измениться(и их надо еще переименовывать).
А если использовать это вместе с предыдущим пунктом("Имя с версией -> Файл" http://javascript.ru/optimize/cache-versioning#imya-s-versiey---gt-fayl),
тогда не понятно зачем трудиться и придумывать уникальную весию имени файла - ведь достаточно добавить в него "v." напр. "/css/style.v.new.css" и все и так будет работать в рамках пункта "Имя с версией -> Файл".
Чего-то я не понимаю!
Подскажите плз!
Буду очень признателен.