• html+Ajax和JSP的比较


    1.有人说JSP会泄露源码(可能会有一些代码痕迹,但肯定没啥大事)
    2.又说,Ajax是为了分离前后台,让控制部分在前台处理,降低代码耦合度,后台只相当于服务。

    3.能够让前台移植,降低后期维护成本.纯用前端+ajax请求,后台随便改,不用通知前台,只需维护一个接口。
    4.还有的说,html在处理高并发时,速度要比JSP快(的确很有道理,毕竟不用重新生成HTML) 
    5.由于JSP生成的HTML速度慢,在高并发时,Apache会处理HTML部分的数据,分理出需要tomcat处理的数据,这样再用JSP生成HTML,就不容易导致tomcat奔溃,为tomcat减负,提高效率。

    6.如果用ajax请求的方式,页面内容延迟加载。搜索引擎无法探测到网页内容,造成人们无法根据内容百度你的网站。

    7.如果网页中包含加载更多这个按钮,那么无论如何都需要ajax请求更多数据(总不能刷新整个页面吧)。既然如此,为啥不一开始就全部通过ajax呢?

    8.用ajax能让用户看到界面框架,然后内容慢慢浮现,速度似乎更快。

    9.用ajax会不会像数据库一样产生1+N问题。

    10.不用jsp那么struts中的值栈是不是用处就少了

    11.用ajax请求方式,android端和web端可以共用一个后台。

    12.其实这个问题就是一个尺度问题。如果说界面框架也是数据,那么界面框架也可以用ajax;如果做出的页面存在很多恒定数据,相当于界面框架+数据填空。所以,应该视前端有没有固定的界面框架而定。

  • 相关阅读:
    微服务-01
    Java 类加载机制
    数据库&缓存
    JVM&GC
    MyBatis
    spring
    mysql技术内幕-读书笔记
    mysql CookBook -读书笔记
    从根上理解mysql-读书笔记
    高性能mysql-读书笔记
  • 原文地址:https://www.cnblogs.com/DarrenChan/p/5459627.html
Copyright © 2020-2023  润新知