我正在创建一个静态网站,“强制”通过Cache-control
缓存等。
当用户访问我的网站时,我希望浏览器抓取我的网站,缓存页面,因此当用户导航到某个页面时,负载几乎是即时的。
(我不需要递归爬网,因为当用户在页面之间导航时可能会发生这种情况。我只需要抓取当前页面上的链接,当然不会重新缓存已经缓存的页面。)
(另外,我不是使用类似Ajax的技术更改页面。这些基本上是普通链接的普通平面HTML文件。)
如何使用Javascript进行预缓存? (我正在使用jQuery。)
答案 0 :(得分:2)
$.ajaxSetup({ cache : true, type : 'GET' });
$('a').each(
function()
{
$.ajax({ url : $(this).attr('href') });
}
);
但我不确定您的浏览器是否会在不使用XmlHttpRequest的情况下缓存该页面以供进一步使用。
答案 1 :(得分:0)
不仅要缓存静态内容,还需要做很多事情来提高网站性能Enhancing user browser experience
答案 2 :(得分:0)
查看新的HTML5功能Cache Manifest。