作家
登录

实现前端资源增量式更新的一种思路

作者: 来源: 2017-08-24 17:09:43 阅读 我要评论

'a.js''utf-8'); 
  •  
  • var oldFile = fs.readFileSync('b.js''utf-8'); 
  •  
  • console.log('New File Length: ', newFile.length); 
  •  
  • console.log('Old File Length: ', oldFile.length); 
  •  
  •   
  •  
  • var diffInfo  
  •  
  • = getDiffInfo(JsDiff.diffChars(oldFile, newFile)); 
  •  
  • console.log('diffInfo Length: ', diffInfo.length); 
  •  
  • console.log(diffInfo); 
  •  
  •   
  •  
  • var result = mergeDiff(oldFile, diffInfo); 
  •  
  • console.log(result === newFile);  
  • 下面是结不雅:

    2、每次加载资本的时恳巴忪事器发送这个时光戳;

    一些没涉及到的问题

    1、办事器弗成能对每一次请求都从新计算一次 diff,所以必定要对 diff 信息做缓存;

    2、用户端持久化储存的实现筹划,比如喜闻乐见的 LocalStorage、Indexed DB、Web SQL,或者应用 native app 供给的接口;



      推荐阅读

      微软Azure再升级,为无服务器事件而生的Event Grid

    【51CTO晃荡】8.26 带你与清华大年夜学、搜狗、京东大年夜咖们一路商量基于算法的IT运维实践Azure事宜应用办法【51CTO.com快译】微软Event Grid无疑是对无办事器选项的一大年夜重要弥补,可供给一套可>>>详细阅读


    本文标题:实现前端资源增量式更新的一种思路

    地址:http://www.17bianji.com/lsqh/36926.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)