服务器端请求为客户端缓存

我见过很多关于在角度通用应用程序中为客户端缓存数据的文章,因此它不会重复已经在服务器上解析过的客户端上的请求。

我只是不明白数据如何从服务器传输到客户端。 我将JSON注入预先呈现的HTML还是缺少其他内容?


从角度5开始,角度核心内部有一个名为TransferStateModule的模块,可以为您做到这一点。 https://angular.io/api/platform-b​​rowser/TransferState

您只需在服务器端将缓存添加到服务器端的缓存中以及StateKey(基本上就像字符串一样),然后在将index.html文件发送到客户端之前将其作为Json写入DOM,然后请求StateKey和从Json获得结果。

在官方的通用入门套件中,您可以看到注册的地点和内容:https://github.com/angular/universal-starter

链接地址: http://www.djcxy.com/p/31361.html

上一篇: Server side requests cached for client

下一篇: Angular Universal with i18n (Server Side Rendering)