Да, любое изменение в любой части URL (исключая изменения протоколов HTTP и HTTPS) интерпретируется браузером (и любыми промежуточными прокси-серверами) как другой ресурс и, таким образом, приводит к отдельному сущность в браузере-кеше.
Обновление:
Заявление в этой статье ThinkVitamin о том, что браузеры Opera и Safari / Webkit не кэшируют URL-адреса с? Query = strings, равно false .
Добавление параметра номера версии в URL является вполне приемлемым способом очистки кэша.
Что могло сбить с толку автора статьи ThinkVitamin, так это то, что нажатие клавиши Enter в строке адреса / адреса в Safari и Opera приводит к различному поведению URL-адресов со строкой запроса в них.
Однако ( и это важная часть! ) Opera и Safari ведут себя так же, как IE и Firefox , когда дело доходит до кэширования встроенных / связанных изображений, таблиц стилей и сценариев в Интернете. страницы - независимо от того, есть ли у них "?" символы в их URL. (Это можно проверить с помощью простого теста на обычном сервере Apache.)
(Я бы прокомментировал принятый в настоящее время ответ, если бы у меня была репутация сделать это.: -)