Как запретить веб-странице загружать одно и то же изображение снова и снова? - PullRequest
0 голосов
/ 28 апреля 2020

На моей веб-странице одно и то же изображение используется ~ 5000 раз в разных местах.

Я всегда слышал, что браузер автоматически кеширует изображения, и мне не стоит об этом беспокоиться, однако, когда я профилировал загрузку своей страницы в Chrome, похоже, это не так. Пожалуйста, найдите прикрепленный скриншот результата профилирования:

Page profiling in Chrome

Все отмеченные красные области загружают одно и то же изображение снова и снова. Он помечен как «Получить данные», поэтому я предполагаю, что он действительно загружает его каждый раз.

Когда я проверяю загружаемый URL ресурса, к каждому экземпляру добавляется дополнительный уникальный идентификатор, например: "https://localhost: 44344 / images / MenuNode.png? 1588089781084 ", которого нет в моем коде.

Все эти загрузки складываются в заметный кусок времени. Есть ли способ загрузить это изображение только один раз, чтобы ускорить общее время загрузки страницы?

1 Ответ

0 голосов
/ 28 апреля 2020

Хорошо, я нашел это, по какой-то причине библиотека, которую я использовал для рисования диаграмм, обнаруживала все изображения внутри своих узлов html и добавляла к ним уникальный идентификатор ...

...