gpt4 book ai didi

javascript - 如何将 Backbone.js 用于多页 Web 应用程序?

转载 作者:数据小太阳 更新时间:2023-10-29 05:33:51 26 4
gpt4 key购买 nike

我一直使用 Backbone 的路由 (#!/blah)

但我意识到,为了被 Google 编入索引,您需要提供网站的非 JavaScript 版本。

我不喜欢写两次代码。因此,我宁愿构建多页面应用程序,也不愿构建单页面网络应用程序。

Backbone.js 为我提供了“结构”,因此我的 javascript 不会变成一团糟。但是,我对如何使用 Backbone 构建多页面应用一无所知。

您是否在每个页面渲染中包含 main.js 文件?路线呢?你怎么处理那件事呢?您如何处理模块化等问题?

我希望有关于如何使用 Backbone 构建多页 javascript 应用程序的教程。

最佳答案

做这样的事情有很多考虑因素,但这里有两个关键:

服务页面

您可能想让您的网络服务器将所有内容路由到同一个静态页面(假设它是静态 Assets )。这意味着 http://yourdomain.com/* 中的所有内容都将服务于 /var/www/yourdomain.com/index.html。加载静态页面后,该页面上的 JS 将决定给定 url 做什么。

推送状态

要进行路由,您仍然可以使用主干路由,但不要使用 hashbangs(#!/blah 样式 url)。参见 http://backbonejs.org/#History例如。这将允许您导航到真实的 URL 而无需实际刷新页面。如果浏览器不支持 pushState,一切仍然有效,但会重新加载页面。

关于javascript - 如何将 Backbone.js 用于多页 Web 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14718806/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com