Я создаю простое приложение «Галерея + слайд-шоу».
В компоненте «Галерея» у меня есть все URL-адреса, и я отображаю их в компоненте GalleryItem
.
<gallery-item v-for="i in images" :item="i" :key="i.uid"/>
GalleryItem
затем использует
<img :src="item.url"/>
для отображения изображения.
Если пользователь нажимает на любой GalleryItem
, он будет выделен в компоненте лайтбокса / слайд-шоу.
<lightbox :item="highlightedItem"/>
, который снова использует
<img :src="item.url"/>
Я наивно ожидал, что браузер кеширует этот запрос и не перезагрузит тот же самый URL, но это именно то, что происходит.
Есть ли какой-нибудь элегантный способ избежать этого и кэшировать изображение при загрузке один раз?