Backbone 应用程序中的开放图谱协议

Open Graph Protocol in Backbone Application

我有一个 backbone 应用程序构建在 Express JS API 和 Backbone JS 前端上。

每个模型和 collection,因此从 API 消耗,我将它们渲染到 backbone 视图提供的模板中。

我的尝试是这样的:每次路线改变(反过来,渲染一个新视图)我想改变 header 标签的内容 - OGP 相关内容,推特卡片,有助于搜索引擎优化。我不是问如何实现这个,但这是计划。

关于 OGP 不会以这种方式运作的谣言是真的吗?客户端应用程序是否没有机会获得由路由动态更改的 OGP 条目?

如果是,我应该如何在不完全更改为服务器端呈现的情况下更改应用程序的行为方式?

大多数 OGP 库只会解析 HTML 而不会执行 JavaScript。所以唯一的办法就是服务器端渲染。

React 有像 Helmet 这样的库可以帮助解决这个问题。您可以从中汲取灵感,在 Backbone.

上构建它