js异步预加载网页。
/** * js异步预加载网页 * @param pageList */ function preloadPages(pageList) { // 确保页面完全加载并展示后执行预加载 window.addEventListener('load', () => { // 使用 Fetch API 异步预加载页面 pageList.forEach(url => { fetch(url, { method: 'GET', mode: 'no-cors' }) .then(response => { if (response.ok || response.status === 0) { console.log(`预加载 ${url} 成功`); } else { console.warn(`预加载 ${url} 失败: ${response.status}`); } }).catch(error => { console.error(`无法预加载 ${url}: `, error); }); }); }); }
使用示例:在页面完全加载后,预加载 a.html 和 b.html
preloadPages(['a.html', 'b.html']);