我正在测试使用本地存储的应用程序的概念,并且需要知道在存储内容后加载内容的最佳方式。
本质上,该应用程序将预取内容,将其存储在本地,然后根据请求在新页面中提供服务。我需要用户能够单击链接 (mysite.com/article1.html),而不是让浏览器对页面发出 HTTP 请求,只需加载本地存储的 HTML。
那么如何加载“localNews”值而不是为同一页面创建 HTTP 呢?
var storeUrl;
var localNews;
$('a').click(function() {
event.preventDefault();
storeUrl = $(this).attr('href');
$.ajax({
url: storeUrl,
cache: true,
crossDomain: true
}).done(function(html) {
localNews = html;
console.log(localNews);
localStorage.setItem('storeUrl', 'localNews');
});
});