在骨干应用程序中打开图形协议

Jek*_*ekk 16 javascript seo opengraph backbone.js

我有一个基于Express JS API和Backbone JS前端构建的主干应用程序.

因此,每个模型和集合都使用API​​,并将其渲染到骨干视图提供的模板中.

我的尝试是这样的:每次路线改变(反过来,渲染一个新视图)我想改变标题标签的内容 - OGP相关内容,推特卡,有助于SEO的元标签.我不是问如何实现这个,但这是计划.

有传言说OGP不会以这种方式运作吗?客户端应用程序是否没有机会通过路由动态更改OGP条目?

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

ehm*_*cky 1

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

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