发表于: 2017-01-03 23:31:32

2 1553


今天完成的事情:html页面及样式写好了。下午看Ajax的相关文档。task5的在师兄的帮助下完成了


明天计划:开始做task6


遇到的问题:配置文档都是从师弟哪里copy过来的,表示有点不知其所以然呀

                     前几天看的jQuery没用过,今天想用发现又忘记了,果然只有在任务中反复的用才能加深印象


收获:学习了Ajax,AJAX 是与服务器交换数据更新部分网页的艺术,在不重新加载整个页面的情况下。

     

AJAX的优点
1.无刷新更新数据,AJAX最大优点就是能在不刷新整个页面的前提下与服务器通信维护数据。这使得Web应用程序更为迅捷地响应用户交互,并避免了在网络上发送那些没有改变的信息,减少用户等待时间,带来非常好的用户体验。
2.异步与服务器通信,AJAX使用异步方式与服务器通信,不需要打断用户的操作,具有更加迅速的响应能力。
3.前端和后端负载平衡。AJAX的原则是“按需取数据”,可以最大程度的减少冗余请求和响应对服务器造成的负担,提升站点性能
4.基于标准被广泛支持。需要客户允许JavaScript在浏览器上执行。
5.界面与应用分离,Ajax使WEB中的界面与应用分离(也可以说是数据与呈现分离)
AJAX的缺点:
1. AJAX破坏了Back和History功能,即对浏览器机制的破坏。在动态更新页面的情况下,用户无法回到前一个页面状态,因为浏览器仅能记忆历史记录中的静态页面。户通常会希望单击后退按钮能够取消他们的前一次操作,但是在Ajax应用程序中,这将无法实现。该问题的解决方案也已出现,大部分都使用URL片断标识符(通常被称为锚点,即URL中#后面的部分)来保持跟踪,允许用户回到指定的某个应用程序状态。
2.AJAX的安全问题,暴露比以前更多的数据和服务器逻辑,一些已知的安全弱点,诸如跨站点脚步攻击、SQL注入攻击和基于Credentials的安全漏洞等等。
3.对搜索引擎支持较弱 ,使用不当,AJAX会增大网络数据的流量,从而降低整个系统的性能
4.违背URL和资源定位的初衷。
5.AJAX不能很好支持移动设备
6.客户端过肥,太多客户端代码造成开发上的成本




返回列表 返回列表
评论

    分享到