angularJS如何与静态页面合作,请有过相同的经历的人给点经验
发布于 9 年前 作者 whmabc 5408 次浏览 最后一次编辑是 8 年前 来自 问答

由于项目需要满足大并发量的访问,因此,需要将经常访问的页面,在后台自动生成静态HTML页面,以提高访问速度。另外也降低了数据库的并发访问量。由于前段用的angular框架,这便有了冲突,谁有好的解决方案,给介绍一下,不胜感激。

6 回复

那几个特殊的页面不用模板不就好了,直接innerHTML

来自酷炫的 CNodeMD

angular的精髓在于他的数据不是在服务端渲染的,而是将数据发到前端,让angular在前端渲染。 那么你要静态页面,静态的不应该是页面 ,而是那条访问量巨大的接口数据。对不对?如果你把整个页面静态了,还要angular干啥。

楼上说的有道理,我也知道,并不是整个页面都是静态的,有些地方,比如几个表格,需要ajax请求数据,这样用angular比较舒服,但是表格里面有一部分列是静态,另一部分是动态的,比较头疼。如果整个表都是动态的,那就简单了。

没有搞懂,angular跟性能应该不冲突,因为angular的主要工作都是在浏览器端完成的。你后端传给浏览器一堆html,然后angular在浏览器进行操作。

浏览器渲染一遍angular和直接渲染html,速度还是有差别的

我记得ng是可以缓存数据的,那么久可以将一部分不常更新的数据缓存到前端,减小你后端服务器的压力。

回到顶部