ajax - 全 Ajax 站点的优点和缺点?

标签 ajax web

所以我实际上在某个地方看到了一个完整的 ajax 站点(我忘了在哪里),并认为这将是一个新的、有趣的尝试。我使用了自己构建的旧网站并将其放在新服务器上。通过一点点 jquery 和 ajax,我能够使整个网站在一个页面加载上工作。

我的问题是,这种方法有哪些优点和(更有可能)缺点?

请注意 - 该网站通过半智能链接功能运行。如果用户没有启用 JavaScript,一切都会工作得很好,新请求的页面会像在任何其他网站上一样加载。

更多细节 - 假设用户加载网站的主页,然后登录。当他们登录时,登录框会消失并重新出现并显示用户信息。登录时会根据需要加载页面上的其他内容。如果他们单击链接(例如“文章”),主页上的一栏会随着文章一起向上滑动并向下滑动。如果他们点击主页,文章会向上滑动,主页内容会向下滑动。像发表评论、查看个人资料、投票等都是通过ajax完成的。

这是一种糟糕的网页设计方法吗?如果是这样,为什么?

我对所有答案/意见持开放态度。

最佳答案

IMO,这不是“坏”或“好”。这完全取决于网站是否满足要求。通常,在仅使用 AJAX 的网站上工作的开发人员往往会忽略整个负面 SEO 影响问题。但是,如果该网站的开发是为了支持渐进增强(或根据您的观点进行优雅降级)(听起来您已经做到了),那么您就可以了。唯一需要准备的事情是 AJAX 调用无法按预期完成的情况(确保您正在处理超时、断开的链接等),这样用户就不会被困在加载图标上。 (实际上,您必须在任何应用程序中处理这种事情。)

有很多单页网站使用大量 JS 和 AJAX 作为 UI,它们都很棒。具体来说,我知道有一些针对网页设计师和网页应用程序开发团队的作品集网站使用了这种方法。通常,该应用程序感觉有点像 Flash 应用程序,但不需要特殊的插件。

关于ajax - 全 Ajax 站点的优点和缺点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3747247/

相关文章:

php - jquery (ajax) 和 php 搜索不显示瑞典字母结果

python - 单元测试 Web 应用程序

javascript - 在 JSON 中保存临时数据

ajax - Set State in Ajax Call Back throws error : Warning: setState(. ..): Can only update a mounted or mounting 错误信息

java - 玩!框架 - View 未编译?

javascript - 构建我的第一个 Web 应用程序的好资源(可能只使用纯 HTML5/Javascript/CSS3)

javascript - 部分服务器端渲染

ASP.NET 空网站模板

javascript - 使用ajax将php数组传递给javascript

javascript - 从 jquery ajax 加载导入数据时创建的重复 div 标签