Да, это так. У меня та же проблема, даже если я не использую S3 в качестве хранилища. У меня есть приложение Symfony2, которое загружает содержимое локального файла. URL всегда один и тот же, потому что я получаю содержимое файла в PHP и отправляю его в браузер. Если я изменю содержимое локального файла, Firefox и IE получат последнюю версию файла, НО Chrome не будет. Я пытался установить заголовки управления кэшем, но это бесполезно, Chrome просто игнорирует их.
Некоторая идея заголовков, которые я использую:
$response->headers->addCacheControlDirective('no-cache', true);
$response->headers->addCacheControlDirective('max-age', 0);
$response->headers->addCacheControlDirective('must-revalidate', true);
$response->headers->addCacheControlDirective('no-store', true);
Если я добавлю случайный номер версии в URL (?version = randomIntByTime) Chrome, наконец, сохранит последнюю версию файла. Это расстраивает писать дополнительный код для Chrome.