我的朋友和我正在一起建立一个网站,他坚持认为页面刷新已成为过去,我们应该用AJAX构建整个网站.页面刷新"烦人"的唯一原因是它们太慢了.
但是,如果没有AJAX,页面运行正常,当我点击页面时,对我来说似乎是即时的.它似乎并没有从额外的速度中受益,但他只是说我很顽固.
我确实想对网站中的某些功能和页面使用AJAX.我觉得我理解利弊.他引用gmail是用AJAX编写的,但是当我进入不同的邮箱时,url会发生变化,所以我不认为它是100%的AJAX.
我引用维基百科,它实际上与我们的网站更相似,作为一个非常成功的网站的例子似乎不需要AJAX.但他说这只是一个例子,而且我对维基百科很感兴趣.
一些个人咆哮:
1.当我告诉他AJAX很棒,但大多数互联网仍然需要页面刷新和页面链接时,他认为我疯了.
2.当我告诉他在不需要时使用AJAX会使后退按钮失效时,他告诉我,我痴迷于后退按钮.
3.我认为AJAX可以在以后添加,以使某些功能更加顺畅,但是现在没有它可以构建网站的核心.
你对此事有何看法?什么时候网站真的需要ajax?
谢谢
小智 15
不,Ajax对于网站来说不是必需的.但如果正确使用并且不过度使用,它可以提高可用性.
完全使用Ajax构建并且禁用JavaScript的非功能性网站是一场噩梦.没有导航后退/前进.没有书签.更不用说它对搜索引擎优化的影响,即网站对搜索引擎是不可见的.
黄金法则:以经典方式构建网站,然后添加Ajax的一些元素,以便不时提高可用性.
对于某些高级功能,可能只能作为Ajax使用,但尝试确保在禁用JavaScript时,至少可以在读取模式下访问该站点的大部分内容.StackOverflow就是这种方法的一个很好的例子.
我的经验法则是 - 你在建设什么:网站或网络应用程序?
如果它是一个网站,内容不应该通过ajax加载.它打破了最终用户对网站的许多假设.其他问题:
1.搜索引擎优化
2.后退按钮中断
3.更多工作要做,让网站用户界面保持一致
4.放置相关广告会更复杂
一个很好的例子是维基百科.
如果它是一个webapp,那么ajax可以真正帮助:
1.你可以设计更好的用户交互
2.用户实际上希望应用程序的行为像一个丰富的应用程序,而不是一个网站.3.您可以使用ajax显着提高应用程序的响应能力.
我希望有所帮助.
| 归档时间: |
|
| 查看次数: |
372 次 |
| 最近记录: |