У меня есть лист спрайта SVG, в котором для идентификации каждого спрайта используются теги <view>
.Чтобы показать спрайт, вы устанавливаете img src
для таблицы спрайтов плюс имя спрайта в качестве идентификатора фрагмента, например:
<img src="sprites.svg#coffee" width="60" height="63" />
У меня есть страница с предварительным просмотром каждого спрайта, так что их сотнитеги на странице.Когда я просматриваю эту страницу в Chrome, она загружает файл SVG один раз.Однако, когда я просматриваю его в Firefox, файл, кажется, загружается один раз для каждого тега <img>
, поэтому он получает 2 МБ данных вместо 9 КБ в сжатом виде.Даже если у меня есть файл в кеше браузера, кажется, что один запросов попадает в кеш, а остальные игнорируют его и получают с сервера.
Есть лизаголовок кэша или тег, о котором я должен знать, чтобы этого не случилось?Или это ошибка в Firefox?Единственный, который я нашел, это 497665 , но это было исправлено 8 лет назад.