在之前的文章我曾提到基于Angularjs的单页面应用在用户体验上的种种好处。然而任何事情都不是完美的,Angular和类似的框架通过应用内做页面路由的实现给SEO(也俗称搜索引擎优化)带来了不少麻烦。 首先,我们来看看页面内路由是如何实现的。默认Angularjs生成的页面uri类型如下, http://mydomain.com/#/app/page1 浏览器请求上面这个uri的时候,实际发送给服务器的请求地址是http://mydomain.com/, web服务器会将默认的页面响应给浏览器,比如index.html或index.php等。 浏览器返回的页面里面引入了Angularjs和其他应用需要的JS库。Angularjs应 …
Read More