2015-01-31 38 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那麼可以認爲這是相同的資源,無論用什麼語言來表示它。