Files
WeatherStar4000/server/scripts/modules/utils/image.mjs
2025-05-29 08:30:01 -05:00

18 lines
479 B
JavaScript

import { blob } from './fetch.mjs';
// preload an image
// the goal is to get it in the browser's cache so it is available more quickly when the browser needs it
// a list of cached icons is used to avoid hitting the cache multiple times
const cachedImages = [];
const preloadImg = (src) => {
if (cachedImages.includes(src)) return false;
blob(src);
cachedImages.push(src);
return true;
};
export {
// eslint-disable-next-line import/prefer-default-export
preloadImg,
};