
1 wdlth 2014 年 4 月 11 日 Github用了Pjax技术,你也可以通过判断UA来进行docroot切换或者Rewrite之类输出不同页面。 |
2 alexapollo 2014 年 4 月 11 日 同问。前一段了解了PJAX,但不清楚有没有同类技术。。 |
3 jasontse 2014 年 4 月 11 日 via iPad |
4 jsonline 2014 年 4 月 11 日 Pjax 依然使用了后台模板,页面不是由 JS 渲染的。 我目前是维护两套模板,恩,很蛋疼。 |
5 ijse 2014 年 4 月 11 日 使用前后端通用的模板引擎,例如handlebars .. 然后,, ``` app.get '/page/:partial', (req, res, next)-> partial = req.param 'partial' if req.xhr # process.... res.json { ... } else res.locals.partial = partial res.render 'layout', { ... } ``` |
6 lbj96347 2014 年 4 月 12 日 via iPad 我是使用phantomjs解的,上有似的Example |
7 jsonline 2014 年 4 月 12 日 @ijse 但是前端模板的用法和后台是不一样的。 比如 Backbone,我是不会在前端模板里写循环的,因为可以用 Collection 在 JS 里循环。后台模板就只能在模板里循环了。 |
8 jakwings 2014 年 4 月 12 日 除了 Google 的 AJAX 收录方式之外。还可以用 sitemap.xml ,顺便提供较完整的静态页面。 |
9 notcome OP 先感谢各位。 昨晚看了一下 PJAX,感觉还不错,毕竟减少 JS 可以提高访问速度(近期 GFW 太恐怖)。 其它的方案今天实验实验。 |
10 notcome OP |
11 yimity 2014 年 4 月 12 日 可以用自定义 header,有自定义header的返回json,否则返回页面。 |
12 Lax 2014 年 4 月 12 日 可以考虑考虑提交sitemap。 |
13 peartail 2014 年 4 月 12 日 via iPad Angularjs 在搞 SEO 的人群中更常用于 Ajax 网站的优化。 |
14 peartail 2014 年 4 月 12 日 Google 官方文档:Making AJAX Applications Crawlable https://developers.google.com/webmasters/ajax-crawling/docs/getting-started |
15 rexren 2014 年 4 月 12 日 |
16 heqichang 2014 年 4 月 12 日 可以判断请求的useragent,如果是搜索引擎的给它一个全文的页面,如果是普通浏览器的就加载现在的页面 |
17 everyx 2014 年 4 月 13 日 |
18 andyhu 2014 年 4 月 16 日 what about 百度和360?如果是中文网站还是这两个搜索引擎的天下吧,有人测试过带hash的地址收录怎样嘛? |