var cache = {}; function getArticleWithCache ( id, callback ) { if ( !cache[id] ) { callback(cache[id]); } else { getArticle(id, function( a ){ cache[id] = a; callback(a); }); } }
function backgroundLoad ( ids, callback ) { var i = 0; function l ( ) { if ( i < ids.length ) { getArticleWithCache(ids[i++], function( a ){ backgroundLoad(a.children, l); }); } else { callback(); } } l(); }
本文介绍了一种用于网页应用中的缓存加载机制,通过使用 JavaScript 实现了数据的缓存与按需加载功能。该机制能够提高用户体验,减少服务器负载。

被折叠的 条评论
为什么被折叠?



