0

我正处于十字路口,我想迭代服务器端,这样我就可以拥有 Google 可索引性。

似乎 KO 被设计为用作迭代器,如果您尝试使用服务器端迭代,您会遇到很多问题吗?

EG 如果我在淘汰赛中遍历“人”,很容易获得对迭代索引的引用。但是,如果您使用服务器端进行迭代,然后您尝试:

<li><span data-bind="text: myPropertyOnItem"</span></li>

你如何获得迭代项的引用?编辑:我知道怎么做,但它很不整洁!例如:data-bind="click: function(data,event) { ThingListVM.getThingByID(data,event, @Thing.ID).voteUp() }"

什么是最好/最常实现的解决方案,是使用 KO 进行迭代吗?

谢谢!

4

1 回答 1

2

KO 和其他客户端 SPA 框架在客户端完成所有工作。所有数据都通过 ajax 输入,这确实意味着您必须处理 Google 如何以不同方式索引内容,这取决于您的应用程序。

请查看这两篇文章以获取更多信息:

如果你有一个完全基于淘汰赛的解决方案,你可以让谷歌帮助你:http ://www.webseoanalytics.com/blog/googles-ajax-crawling-scheme-and-its-effects-on-seo/

请记住,它只适用于谷歌,我还没有找到任何灵丹妙药。

如果您使用淘汰赛来增强您的网站,您需要将内容发送两次或尝试双面模板。我不确定这是否很容易通过淘汰赛进行设置。

于 2013-05-08T02:11:18.213 回答