.button { background: url (../Images/button.png); }
Проблема: по соображениям производительности все статические материалы имеют заголовки истечения срока действия и кэшируются браузером. При изменении изображения пользователь должен обновить кеш (Ctrl + F5 в IE). Я хочу, чтобы изображения были кэшированы, но при необходимости они должны быть автоматически перезагружены.
Вопрос: следующий подход "valid"?
.button {
background: url(../Images/button.png?v=1234);
}
где v = 1234 - это версия моего сайта. Я не знаю, является ли это 100% действительным для написания таких вещей в CSS, и я хочу, чтобы браузеры все еще кэшировали изображения, если версия такая же. Все ли современные браузеры корректно кэшируют данные с частью параметров URL?
Спасибо.