为提高效率而加载列表值
2007-01-17 15:54
127 查看
如果能够仅加载一次通用共享列表值,那么就可以减少数据库连接次数,提高 Web 应用程序的效率。这篇文章提供了大量代码,您可从中学习到如何在 Web 应用程序启动时加载下拉列表值,然后再在应用程序的所有用户间共享这些已载入的列表值。
如果能够仅加载一次通用共享列表值,那么就可以减少数据库连接次数,并使您的 Web 应用程序更高效。这篇快捷指南中提供了大量的代码,在文中,我说明了如何在您的 Web 应用程序启动时为下拉列表加载列表值。我还为您介绍了如何在应用程序的所有用户间共享所载入的这些列表值。
对于您的应用程序在何时加载下拉列表项,可从以下三种不同的场景中进行选择:
每次页面显示下拉列表时,都会使用数据库以载入下拉列表,如果您的应用程序对一个页面上的 5 个下拉列表发送了 10 条请求,数据库连接次数就是 50(10x5)。数据库连接计数随请求数的增加而成正比增加。
应用程序在用户会话开始时载入所有下拉列表项,并在整个会话过程中使用它们。下拉列表项存储在会话中。在一次用户会话中,数据库连接的次数不变,数据库连接计数随会话数的增加而成正比增加。
您的应用程序在应用程序启动时载入所有下拉列表项,并为所有的应用程序用户使用这些项。下拉列表项存储在带有静态引用的应用程序中。数据库连接次数对于应用程序来说是不变的。
在这篇文章中,我将解释如何实现上面 提到的第三种情况 —— 在应用程序启动时载入所有项。
不过,在深入探讨实现细节之前,您有必要理解,下拉列表值显示在 HTML <SELECT> 标记中。<SELECT> 标记采用这样的方式创建下拉列表:<SELECT attribute1="..." attribute2="...">< /SELECT>。<OPTION> 标记放置在开始和结束的 <SELECT> 标记之间,它定义了列表项。其属性为:
。 。 。 。 。 。
点击此处查看原文
如果能够仅加载一次通用共享列表值,那么就可以减少数据库连接次数,并使您的 Web 应用程序更高效。这篇快捷指南中提供了大量的代码,在文中,我说明了如何在您的 Web 应用程序启动时为下拉列表加载列表值。我还为您介绍了如何在应用程序的所有用户间共享所载入的这些列表值。
对于您的应用程序在何时加载下拉列表项,可从以下三种不同的场景中进行选择:
每次页面显示下拉列表时,都会使用数据库以载入下拉列表,如果您的应用程序对一个页面上的 5 个下拉列表发送了 10 条请求,数据库连接次数就是 50(10x5)。数据库连接计数随请求数的增加而成正比增加。
应用程序在用户会话开始时载入所有下拉列表项,并在整个会话过程中使用它们。下拉列表项存储在会话中。在一次用户会话中,数据库连接的次数不变,数据库连接计数随会话数的增加而成正比增加。
您的应用程序在应用程序启动时载入所有下拉列表项,并为所有的应用程序用户使用这些项。下拉列表项存储在带有静态引用的应用程序中。数据库连接次数对于应用程序来说是不变的。
在这篇文章中,我将解释如何实现上面 提到的第三种情况 —— 在应用程序启动时载入所有项。
不过,在深入探讨实现细节之前,您有必要理解,下拉列表值显示在 HTML <SELECT> 标记中。<SELECT> 标记采用这样的方式创建下拉列表:<SELECT attribute1="..." attribute2="...">< /SELECT>。<OPTION> 标记放置在开始和结束的 <SELECT> 标记之间,它定义了列表项。其属性为:
。 。 。 。 。 。
点击此处查看原文
相关文章推荐
- UITableview优化随笔(1)-提高加载更多内容时的效率 顺便解决加载更多jump问题
- 提高浏览器加载页面效率的讨论
- ArcGIS10.3 for Desktop启用临时本地副本功能提高地图文档加载效率
- ARCGIS构建影像金字塔文件提高geoserver发布影像后的加载效率
- WordPress跳过语言包加载提高效率
- Ionic进行PC端Web开发时通过脚本压缩提高第一次加载效率
- 网页列表清单如何提高查询效率
- 列表中使用Picasso加载图片滑动列表时加载效率优化解决滑动卡顿问题
- 提高安卓APP开发效率、管理代码的架子(二):BaseProtocol(加载数据,访问本地, 访问服务器,保存本地)
- ListView&RecycleView加载大量数据的时候如何提高效率
- Datatable加载LoadDataRow时用BeginLoadData和EndLoadData提高效率
- 提高tableview加载效率
- Android列表组件ListView使用详解之ViewHolder提高效率
- UITableview优化随笔(1)-提高加载更多内容时的效率
- 提高工作效率,使用Bug分类列表来更好的进行软件测试
- 百度地图API异步加载,提高页面效率
- JavaScript提高加载和执行效率的方法
- Spring启动时不加载类,以提高调试效率!
- 提高ETL数据加载效率
- 树型部件分层加载数据实现思路,提高速度,提高效率