2015-01-31 54 views
0

我想构建基于将托管在IIS上的knockout.js的SPA应用程序。我的项目只包含js/html,我尽量避免任何服务器端处理。这导致了几个问题:单页应用程序的Seo

1.我的应用程序应该支持几种语言。我可以使用URL如www.example.com /#!en/...,这是流行的做法吗? Google会将我的网站编入索引吗?

2.我知道让我的SPA可抓取的主要方式是'快照'。根据抓取工具的需求创建快照,您最喜欢的工具是什么?

回答

0

URL不应该确定用于呈现应用程序的区域设置。 HTTP中有一个标题(Accept-Language),可用于您的第一次猜测,但您应该允许用户覆盖此信息。

URL是资源的位置。如果我有一个页面www.example.com/foo.html那么可以认为这是相同的资源,无论用什么语言来表示它。