新版Twitter在链接中加入“#!”的原因

标签:无

几个月前就对Twitter自动把https://twitter.com/keakon重定向到https://twitter.com/#!/keakon感到不解,为什么会莫名其妙地多个“#!”呢?

今天上Twitter时又发现这个问题,突然想起前几天我还看过Google AJAX 抓取,当Googlebot发现URL中包含“#!”时,就会知道这是一个采用AJAX的网址,然后会将其替换为“?_escaped_fragment_=”,尝试抓取非AJAX方式的网址。

于是我尝试访问了一下https://twitter.com/?_escaped_fragment_=/keakon,发现被重定向到https://twitter.com/keakon了,而且没有采用AJAX。

至此我才明白,原来自动重定向是因为我启用了新版Twitter,而它是依赖AJAX的,并且在我cookie中保存了这个设置。如果没有设置cookie的话,默认就采用老版本,也就不会重定向到含“#!”的网址了。

0条评论 你不来一发么↓

    想说点什么呢?