如果要启用AJAX,则不要以使网站上每个重要页面都具有可访问URL为代价。这是人们可以使用的可导航站点的基础。
当将所有功能都应用到AJAX调用和回调中时,基本上是在迫使用户进入一条单一的路径来访问他们想要的功能和内容,这完全与Web的工作方式背道而驰。人们依靠地址栏和后退按钮。如果您覆盖所有链接,从而使您的站点实际上是仅通过AJAX更新的单个页面,则将限制用户导航站点和查找所需内容的能力。它还使您的用户无法共享他们找到的内容(这是重点所在,对吧?)。
考虑用户对您网站的思维导图。如果他们知道他们是通过主页进入的,则他们去搜索东西,然后登陆游戏页面,然后开始玩特定的游戏,这是用户采取的四个不同的操作单元。他们可能在每个页面上都做了其他一些较小的,微不足道的操作-
但这是主要的单元。当他们单击“后退”按钮时,他们应该期望返回到其进入的路径。如果您通过AJAX调用加载所有这些页面,那么您将提供一个其功能与用户期望相反的网站。
将您的网站分解为每个重要功能(例如搜索,首页,个人资料,游戏-这取决于您网站的全部内容)。链接到这些页面的任何地方,都可以通过常规链接和静态URL进行。
AJAX很好。但是它的艺术是知道何时使用它,何时不使用。如果您遵循我上面概述的模型,那么您的用户将不胜感激。



