Я перехожу из самообслуживаемых SVG в своем приложении к хранению их в Azure в виде большого двоичного объекта. Когда приложение обслуживается URL-адресом, выполняется следующее:
<embed src="@Model.SensitivityUrl" type="image/svg+xml" class="svgcontainer" />
Однако, делая то же самое, когда URL-адрес указывает на двоичный объект Azure, исходный запрос выполняется нормально:
Затем Chrome начинает отправлять запрос за запросом по тому же URL-адресу, который все обслуживается кешем, и продолжается до тех пор, пока я не покину страницу, или в этом случае, так как я хотел сохранить журналы, удалить элемент со страницы:
Некоторые дальнейшие эксперименты показывают, что это не проблема Azure, поскольку встраивание SVG из Викимедиа приводит к тому же поведению:
<embed type="image/svg+xml" src="https://upload.wikimedia.org/wikipedia/commons/6/67/Firefox_Logo%2C_2017.svg" class="svgcontainer" />
И, похоже, это специфично для Chrome, та же самая страница с той же самой вставкой, указывающей на Викимедиа, работает отлично.
Короче говоря, кто-нибудь еще сталкивался с проблемами при использовании <embed>
для помещения SVG на страницу в Chrome, когда SVG размещен в другом домене?