我正在为大数据进行服务器端渲染。然后我将渲染的 html 发送到 Angular 进行编译。关于一些<a>
元素,我使用 ui-sref
指令并作为 Angular 编译它,生成 href
属性。
如果我自己定义 attr 在服务器端渲染,与其他方法相比,我可以获得更高的性能吗?
请您参考如下方法:
使用 href 总是会有更好的性能,因为 Angular 不需要处理它(读取指令并执行其中的代码)
另一方面,您可以享受使用 ui-sref 的好处,并且使用它的原因之一是命名您的状态,然后在状态定义中将其与 url 进行匹配,因此如果您稍后决定更改您的状态网址,只需在一处即可完成。