Firefox загружает спрайт SVG сотни раз - PullRequest
0 голосов
/ 29 мая 2018

У меня есть лист спрайта SVG, в котором для идентификации каждого спрайта используются теги <view>.Чтобы показать спрайт, вы устанавливаете img src для таблицы спрайтов плюс имя спрайта в качестве идентификатора фрагмента, например:

<img src="sprites.svg#coffee" width="60" height="63" />

У меня есть страница с предварительным просмотром каждого спрайта, так что их сотнитеги на странице.Когда я просматриваю эту страницу в Chrome, она загружает файл SVG один раз.Однако, когда я просматриваю его в Firefox, файл, кажется, загружается один раз для каждого тега <img>, поэтому он получает 2 МБ данных вместо 9 КБ в сжатом виде.Даже если у меня есть файл в кеше браузера, кажется, что один запросов попадает в кеш, а остальные игнорируют его и получают с сервера.

Есть лизаголовок кэша или тег, о котором я должен знать, чтобы этого не случилось?Или это ошибка в Firefox?Единственный, который я нашел, это 497665 , но это было исправлено 8 лет назад.

...