• 动态生成客户端数组


    最近,在开发项目中需要取数据库数据来填充下拉列表框。为了节省资源,起初的方案是,首先通过固定的功能模块,将数据库中的数据生成xml文件,然后利用XmlTextReader类来遍历生成出来的xml文件,接着来填充Dropdownlist,貌似合情合理,功能实现也没问题,一切顺利。可是部署到服务器后,发现页面速度十分缓慢,遂想法变通。

    于是,想到了利用Cache缓存来保存数据,以便重复调用,毕竟这些数据一般情况下是不会变动,而且被多个页面重复调用,可惜后来发现,.net并不支持直接缓存web控件,除非将要缓存的服务器控件放置在用户自定义控件中,进一步思考:在第一步中,既然已经生成了xml文件格式的数据,类似的也可将其以数组的方式保存在js脚本里,供客户端调用,这样岂不是终极解决之道?

    最后的结果,想必都很清楚了吧,当然是最后这种方法效率最高,几乎不占用任何服务器端资源,除了要定时更新js脚本外,几乎无可挑剔!

  • 相关阅读:
    手把手教你学Git
    服务器上Mysql的安装与配置
    python 5
    python 4
    python 3
    python 2
    区分命令行模式和Python交互模式
    CUDA编程模型之内存管理
    多目标优化算法-NSGA2
    C# ListView 如何添加列标头
  • 原文地址:https://www.cnblogs.com/gzgccsu/p/1357686.html
Copyright © 2020-2023  润新知