【发布时间】:2015-05-28 11:31:54
【问题描述】:
我想在客户端呈现我的页面,以帮助减轻服务器的负载并减少流量。我知道第一次调用服务器通常会导致服务器必须呈现请求的页面,然后将该页面发送给用户。当用户与页面交互时,javascript 接管路由,向服务器发送特定视图的请求,然后通过客户端上的 javascript 更新该视图。
我在想这种方法是否存在,是否可行。
假设我想去地址:
www.example.com/about
是否有一种方法可以将 /about 作为参数附加到来自服务器的 html 页面/javascript 代码(与 www.example.com/ 相同)。当 dom 在客户端准备就绪时,它会向服务器发送一个请求以获取 /about 数据,该数据会随着响应更新客户端视图。这意味着完全跳过服务器端渲染。
还是我疯了?
【问题讨论】:
-
因为它被标记为 Angular,我假设你知道它,对吧?然后查看 Angular-router ,它正是这样做的模块。
-
@MrE 确实!我标记了它,因为我通常使用这些平台,这篇文章可能对那些开发人员很有趣。是的,我知道它真的与他们没有任何关系。
-
我相信这个答案是实现您想要的一种(如果不是唯一的)方法:stackoverflow.com/questions/824349/…
-
@MrE 我明白了!我还没有深入了解 AngularJS,很好的链接!
标签: javascript angularjs node.js template-engine