比如打开一个网页,网页里面有一些列表,比如:太空,我们,你们,他们四个列表,每个列表打开一个modal窗口,装载内容和评论内容。比如太空这条内容,有太空很美,太空很棒这两条评论的内容。
我发现有些网站可以这样访问,先清空缓存。然后打开列表,这个时候断网,然后点击列表也能打开modal窗口,并且评论内容也存在。
这怎么实现的?难道在访问列表的时候,就将评论的内容和列表内容缓存到js文件里面了?
网站是用nodejs angularjs实现的。
这是个什么特性?nodejs的数据缓存技术?还是angularjs的数据缓存技术?
应该是简单的内存对象而已,前端单页面应用常见的现象(状态/数据管理)。
不是node或angular的神奇魔力。
一次把几条数据弄下来,再点击的时候就不会请求数据了。
按照你的描述,当你打开列表的时候,会发起一个请求,拿到数据,赋值给一个 变量,JS里它们的生命周期到关闭此标签页为止。(可以打开F12观察这个请求)
如果你想了解更高级的主题,可以参考单页面应用的相关知识
store 模式
mvvm