首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >延迟加载和$ocLazyLoad

延迟加载和$ocLazyLoad
EN

Stack Overflow用户
提问于 2016-08-09 04:57:04
回答 1查看 304关注 0票数 0

我最近发现了$ocLazyLoad第三方angular模块,它支持延迟加载javascript文件。我对这个概念有点困惑。延迟加载与缓存有什么不同,为什么在使用angularjs时要延迟加载?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-09 05:02:03

缓存和延迟加载是两个不同的概念。

缓存

缓存文件意味着您将不需要再次到服务器获取该文件。相反,您可以从浏览器的缓存中提取它,从而节省http请求时间。

您可以通过在html中内联模板来缓存它们,这将节省从另一个文件加载它们,但会增加这些模板的字节大小的初始加载时间。一般来说,缓存模板是有好处的。脚本也是如此。

延迟加载

延迟加载意味着只有在需要模块之后才会加载文件(不会发出http请求),然后加载它,评估并执行它的脚本。

当然,您可以延迟加载和缓存该文件。使用服务工作者对其进行缓存,或者依靠请求头和浏览器进行缓存。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38838400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档