Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как заставить кешироваться картинку с гугл диска (https://javascript.ru/forum/dom-window/83329-kak-zastavit-keshirovatsya-kartinku-s-gugl-diska.html)

sovsem-nub 17.11.2021 22:25

Как заставить кешироваться картинку с гугл диска
 
есть картинка с гугл диска https://drive.google.com/uc?export=v...FWlUx45PaNV p

если открыть в браузере, то он откроет ее под таким случайным адресом
https://doc-0o-0c-docs.googleusercon...ahuj3lj4radqgt

через какое-то время ВРЕМЕННЫЙ адрес станет таким

https://doc-0o-40-docs.googleusercon...mvl1obf7aa3p5j

никакого постоянного места у картинки нет и в кеш она попасть не может (как я понимаю). Более того, если к картинке слишком часто обращаться с одного адреса, то гугл может вообще на время перестать ее показывать с ошибкой "отказано вдоступе".

Как мне написать скрипт, чтобы он сохранял в кеш картинку под именем 1W46kJ1QbkGSHoedzRJ3zFWlUx45PaNVp.jpg а потом если повторно встречал адрес https://drive.google.com/uc?export=v...FWlUx45PaNV p не грузил картинку с редиректа, а брал ее из кеша (временные файлы интернет).

есть какие-то принудительные команды "сохранить в кеш под именем" взять из кеша под именем"

Aetae 18.11.2021 04:06

В теории ты можешь заюзать ServiceWorker.

sovsem-nub 18.11.2021 20:39

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


Часовой пояс GMT +3, время: 03:05.