Вопросы про клиентское кэширование:
VueJS. Есть компонент с img элементом. Компонент рендерится по условию (обычный show/hide). При первой загрузке страницы отправляется GET, файл загружается. В ответе есть заголовки ETag и Last-Modified.
При переключении видимости компонента (isShow === true) запрос на картинку не отправляется (в Network DevTools не отображается).
Если страницу перезагрузить, то запрос на картинку будет, но она сразу из кэша достается.
1. Почему запросы до перезагрузки не отправляются (кроме первого с с загрузкой файла)?
2. Почему сразу из кэша, а не запрос с If-None-Match и If-Modified-Since и последующим 304 Not Modified?