javascript - 在用户访问时预缓存网站

标签 javascript jquery caching

我正在制作一个静态站点,该站点“强制”通过 Cache-control 等进行缓存。

当用户访问我的网站时,我希望浏览器抓取我的网站、缓存页面,因此当用户导航到某个页面时,加载几乎是即时的。

(我不需要递归爬取,因为当用户在页面之间导航时可能会发生这种情况。我只需要爬取当前页面上的链接,当然不需要重新缓存已经缓存的页面.)

(此外,我没有使用类似 Ajax 的技术更改页面。这些基本上是带有普通链接的普通平面 HTML 文件。)

如何使用 Javascript 进行预缓存? (我正在使用 jQuery。)

最佳答案

$.ajaxSetup({ cache : true, type : 'GET' });

$('a').each(
    function()
    {
        $.ajax({ url : $(this).attr('href') });
    }
);

但我不确定您的浏览器是否会在不使用 XmlHttpRequest 的情况下缓存页面以供进一步使用。

关于javascript - 在用户访问时预缓存网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2842305/

相关文章:

javascript - 根据条件弹出模态显示

caching - Nginx 虚拟主机缓存符号链接(symbolic link)

php - 缓存超过 1mb 的内存缓存替代品

javascript - 使用 JavaScript 在 span 中添加值

Javascript 文档

javascript - Firefox 中的 mouseenter、mouseleave

javascript - 如何获取 toLocaleString() 方法的小数点和千位分隔符?

javascript - 首次尝试 Bootstrap 模式后,计数器值无法正常工作

caching - Nginx proxy_no_cache 和 proxy_cache_bypass

javascript - 使用Python脚本的Heroku Node.js