ng-docs.github.io
ng-docs.github.io copied to clipboard
angular服务端渲染闪屏
关于服务端渲染碰到个问题。服务端渲染的页面1会先进入浏览器,然后等真正的页面2到来,2次页面会产生闪烁的情况 。不知道大家是如何解决的
测试过,确实是这样.先发送页面再js载入时再渲染一次,我记得有个api可以获取当时运行平台是客户端还是服务端,然后通过这个设置下吧! 但是,服务端渲染有很多需要注意,比如window,document,navigator等客户端对象都不能用,必须都替换成依赖注入的服务, 还有一些异步操作也会影响渲染速度 当然我说的意思是,现在闪屏,但是可以随便写,毕竟js加载完成后会再次渲染,而当进行判断平台执行函数时,就要注意,如果有些地方服务端没渲染了,那么到客户端不会执行也会带来一些麻烦 判断是不是服务器 判断是不是客户端 含有判断平台的代码 以上都是看的一些资料臆想出来的,没做过实际操作(因为目前没有需求),如果搞成功了下说下