Для внутренних блоков ключ кэша состоит из URI без строки запроса, как указано в официальной документации. 1 Область не оценивает строку запроса, но CDN все равно должен это делать. Я мог бы воспроизвести этот же сценарий, и в настоящее время все еще можно использовать строку запроса в качестве средства разгона кэша.
Похоже, что причина изменения в том, что старое поведение привело к потере возможностей кэширования, более высоким затратам и большей задержке. Единственный рекомендуемый обходной путь на данный момент - это создание новых объектов путем включения версии в имя объекта (что, по-видимому, является недопустимым вариантом для вашего случая) или использование аннулирования кэша.
При аннулировании кэша для определенного объекта потребуется использовать определенный запрос. Возможно, ваш обходной путь - заголовок Cache-Control, позволяющий кэшировать такие объекты в течение определенного времени. Облачный кэш CDN имеет время истечения, определяемое заголовками «Cache-Control: s-maxage», «Cache-Control: max-age» и / или Expires 2 .