【问题标题】:Does AngularJS make Turbolinks pointless?AngularJS 会让 Turbolinks 毫无意义吗?
【发布时间】:2014-12-27 15:21:39
【问题描述】:

来自 Turbolinks 页面:

Turbolinks 使您的网络应用程序中的链接更快。 而不是让浏览器重新编译 JavaScript 和 CSS 在每次页面更改之间,它使当前页面实例保持活动状态,并且 仅替换头部中的正文和标题

如果我想用 AngularJS 构建一个富客户端应用程序,该框架是否会生成毫无意义的 Turbolinks?

【问题讨论】:

    标签: ruby-on-rails angularjs turbolinks


    【解决方案1】:

    答案是否定的。它们的工作方式不同,主要目标也不同。

    Turbolinks 可在以 HTML 响应的 Rails webapp 上运行。

    Angular JS 或任何其他 JS 框架都使用 JSON API 后端。

    使用 turbolink 不需要额外的编码。 Turbolinks 只是一种通过最小化正在传输的内容来加快页面加载速度的方法。只替换 HTML body 标签

    使用 JS 框架,你必须构建整个前端应用程序。这特别有用,因为可以使用相同的后端来开发移动应用程序

    【讨论】:

    • 是的,但是 Angular 不是也替换了 body 标签,使其与 turbolinks 相同吗?
    • 在 Angular 中,html 模板发生在前端。 Angular 有一个内置的模板引擎,但是在使用 turbolinks 时,应用服务器会输出 HTML。
    • 如果您构建 AngularJS 应用程序的方式是使用必须从 URL 获取的部分,那么这些部分也会被服务器“吐出”。
    猜你喜欢
    • 2010-09-11
    • 1970-01-01
    • 2011-04-18
    • 1970-01-01
    • 2012-10-17
    • 2015-04-30
    • 1970-01-01
    • 1970-01-01
    • 2015-06-19
    相关资源
    最近更新 更多