在将 angular js 与 web2py 一起使用时,应首选哪种方法来包含文件 - 使用 ng-include 或使用 python include,为什么?

While using angular js with web2py which method to include file should be preferred - using ng-include or using python include and why?

我的项目在 angular 中有前端,在 web2py 中有后端。也可以使用 web2py include 包含部分内容。在加快页面加载时间方面,python 优于 angular 或 angular 优于 python 是否有一些好处。

这很难回答,因为它可能取决于内容的性质(以及内容的提供方式)以及您是否对第一个字节的时间或整页呈现的时间(或介于两者之间的时间)感兴趣).最好的办法是进行一些测试(请记住,当服务器负载过重时,结果可能会有所不同,因为处理 web2py 模板会消耗 CPU 时间)。

请注意,web2py 模板中的所有 {{include}} 语句在完整的 HTML 页面返回到浏览器之前在服务器上进行处理。这意味着只有一个网络请求,尽管服务器上有一些额外的处理来处理包含的模板(注意,编译视图,这应该在生产中完成,会加快速度)。

另一方面,ng-include 指令是通过浏览器中的 Javascript 执行的,因此它会导致向服务器发出额外的网络请求,这将花费额外的时间。