与数据库交互,要判断一个新插入的数据是不是已经存在于数据库中,
方法一:使用post数据到本页面,然后根据判断是不是重复,如果是就提示用户,不是的话,直接插入。
方法二:使用ajax post数据到一个新的页面,然后,根据返回的数据来判断方法二不需要刷新本页面,用户体验要好一点
如果从效率来讲呢?前面的快一点还是后面的快一点?

解决方案 »

  1.   

    速度没啥吧
    web的瓶颈是数据的存取。
    存取操作一样的话,差别不大。用ajax
      

  2.   

    AJAX页面数据不用重载(不需要用户重新下载页面数据-包括图片资源等)服务器脚本处理量相当,但减少了用户请求数据,从另外个角度来说也减轻的服务器的压力例如:   1个页面 30K 其中包含的图片,CSS,JS等资源可能也会到达100K,这样用户一次请求会产生N个请求WEB服务器返回这些数据。如果并发100人
       那服务器应该返回的数据基本上是 3000K+    用AJAX请求后一般返回数据会在5K内就算多也不会多到哪去。返回的数据通过页面JS处理即可
    这样算下来并发 100人 也就是 500K    (注意后面没加号, 加号的意思也就是加载其他资源)   如果用户浏览器支持AJAX技术,那就去下载个熟手的AJAX框架用吧推荐下~~