javascript - 为什么要使用 javascript 路由?

标签 javascript asp.net backbone.js url-routing

似乎有许多库和程序包(Crossroads.js 等)支持此 javascript 路由功能,但我无法理解这是有值(value)的场景。

有人愿意在这有用的情况下大谈特谈吗?

我的背景是 ASP.NET(网络表单)编程和一些业余 javascript/jquery。

最佳答案

它为您提供了处理客户端行为的选项,而无需重新加载整个页面,就像处理路由服务器端的情况一样。

它为更具响应性和交互性的设计开辟了可能性,而不是每次路线更改时都重新加载整个页面,您只能重新呈现网站中针对给定路线发生变化的部分。同时,它有助于减少服务器上的负载,因为您将客户端服务器通信减少为仅发送显示页面所需的数据以供客户端处理(呈现 View 等)

感谢使用 backbone.js 或其他 mvc(类似)框架,您可以减少服务器以仅公开用于处理和接收数据的 REST API,而无需处理渲染,并且您正在传递一些 - 甚至大多数时候 - 客户的逻辑。

现在大多数网络应用程序都在利用客户端路由 - 从 GMail 到 twitter。

关于javascript - 为什么要使用 javascript 路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9103223/

相关文章:

javascript - 使用的正确模式 : this or prototype

asp.net - json 响应包含\n\r

c# - 将服务引用添加到 ASP.NET 应用程序

c# - 如何在C#和Azure启动任务中自动更新EXE项目?

backbone.js - 使用 websockets 和 backbone 更新网页内容

javascript - 如何在 JavaScript 中的对象数组中标记具有重复属性的第一个对象

javascript - 卡住列 HTML JavaScript

函数中的 JavaScript 变量

ruby-on-rails - 单击“后退”按钮时,直接从缓存中获得响应

javascript - 在迭代中设置对象