处理Ajax

2014-04-04
  • 649
  • 0
        和flash一样,Ajax在被解析和解读方面也有问题。Ajax的优点是你可以把它提升至极限而不影响Ajax的应用。运用Ajax时会有某种服务器端的脚本存在,所以你会有更多的选择(例如,当改变页面状态的时候,用服务器端的脚本保持变量和信息,而不用担心网页是不同步的)。也只有当你的网站是用XML或者外部Restful系统提供内容的时候,你就没什么可选择的了,但是如果代码是你的网站上,而且你能够使用服务器脚本编制语言,就可以创建支持优雅降级的网站了。
        “优雅降级”的意思是即使JS被禁用了,你的网站还可以运行。而且,通过创建脚本来支持唯一网址,你至少可以使你的网站也被搜索引擎蜘蛛抓取,另外我们可以生成网站地图来帮助搜索引擎找到我们更深层次的页面。
        Google在2009年引入了可以是ajax应用被抓取的标准。这个系统运用了特殊格式的网址,它允许你的ajax应用对网站的每一部分有不同的网址,同时仍然维持无状态网页。这个格式现在还不适用于其他搜索引擎,但像twitter这样的大型网站已经开始采用它了。运行网页检查时,查询ajax且核实它应用了正确的网址格式。由于这种网址格式仍然在开发,所以也只能进行人工检查。但你也可以让对网站十分熟练的开发人员研发一个帮你检查网站ajax代码的工具,这样就可以加快你的检查速度,提高区分网页的成功率。