所以我实际上在某个地方看到了一个完整的ajax网站(我忘记了哪里),并认为这将是一个新的和有趣的尝试.我使用了我构建的旧网站并将其放在新服务器上.通过一点
jquery和ajax,我能够使整个站点在一页加载上工作.
我的问题是,这种方法有哪些优点和(更有可能)缺点?
请注意 – 该网站通过半智能链接功能工作.如果用户没有启用javascript,则所有内容都可以正常运行,新请求的页面会像在任何其他网站上一样加载.
更多细节 – 假设用户加载站点的主页,然后登录.当他们登录时,登录框淡出并重新显示用户信息.登录时页面上的其他内容会根据需要加载.如果他们点击链接,让我们说“文章”,主页上的一列会向上滑动并向下滑动文章.如果他们点击主页,文章会向上滑动,主页内容会向下滑动.发布评论,查看个人资料,投票等事情都是通过ajax完成的.
这是一个糟糕的网页设计方法吗?如果是这样,为什么?
我对所有答案/意见持开放态度.
解决方法
IMO,这不是“坏”或“好”.这完全取决于网站是否满足要求.通常情况下,仅在AJAX网站上工作的开发人员往往会错过整个负面的SEO影响问题.但是,如果该网站的开发是为了支持逐步增强(或根据您的观点进行优雅降级),这听起来就像您所拥有的那样,那么您就是好的.只有当AJAX调用无法按预期完成时才能准备好的事情(确保你正在处理超时,断开的链接等),这样用户就不会因为盯着加载图标而陷入困境. (你真的应该在任何应用程序中处理这些东西.)
有很多单页网站使用重型JS和AJAX用于UI,它们很棒.具体来说,我知道使用这种方法的网页设计师和网络应用程序开发团队的投资组合网站.通常情况下,该应用程序感觉有点像一个Flash应用程序,但不需要一个特殊的插件.