开发者社区> 问答> 正文

再问个下拉从数据库取下拉数据的问题? 400 报错

再问个下拉从数据库取下拉数据的问题? 400 报错

    当一个页面中有很多个不同下拉,并且下拉数据都要从数据库获取的时候,那我该怎么办?每一个下拉都要ajax请求一次后台,那十几个下拉就要请求十几次,我觉得太多了...这个有什么好的解决办法么?

展开
收起
优选2 2020-06-09 11:24:36 602 0
1 条回答
写回答
取消 提交回答
  • 小技巧,可以在用户点击下拉列表的时候再加载,因为有的只是好奇打开你的页面看一下,不一定会点那些下拉列表。

    如果实在过多,而且又比较固定,不是经常变化的,可以把配置读取出来放在web服务器里面用xml保存起来,要的时候就从xml读取,命明显会比从数据库加载快。

    其他的,我没什么好办法了,楼下继续补充~

    ######Thanks!######

    如果要减少数据库压力,可以考虑写配置文件。。。

    如果是怕ajax请求,那你可以讲数据在页面生成的时候就直接生成。。。

    ######Thanks######

    学dwr的那种,批处理,一次请求,不过估计对你有难度。。。如果你直接用的dwr,这个难度当我白说。
    1楼说的xml,你还不如直接生成js文件好了,json格式的也行,xml真的不感冒,还得解析。
    最土的,如果你不会ajax,你怎么办?请求的时候直接读了数据写到页面上!一点ajax的东西都没有。

    ######哦,准备用ajax一次性把所有需要用到的的下拉数据都用json格式传到页面...就这样######亲,时效性不强的话,放缓存里,我就是这样干的。######哦目前就是这么干的...先去缓存找,没找到再去数据库查,查完之后再放缓存里。嗯哼,就这样
    2020-06-09 11:24:52
    赞同 1 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载