为提高效率而加载列表值

 如果能够仅加载一次通用共享列表值,那么就可以减少数据库连接次数,提高 Web 应用程序的效率。这篇文章提供了大量代码,您可从中学习到如何在 Web 应用程序启动时加载下拉列表值,然后再在应用程序的所有用户间共享这些已载入的列表值。
如果能够仅加载一次通用共享列表值,那么就可以减少数据库连接次数,并使您的 Web 应用程序更高效。这篇快捷指南中提供了大量的代码,在文中,我说明了如何在您的 Web 应用程序启动时为下拉列表加载列表值。我还为您介绍了如何在应用程序的所有用户间共享所载入的这些列表值。

对于您的应用程序在何时加载下拉列表项,可从以下三种不同的场景中进行选择:

每次页面显示下拉列表时,都会使用数据库以载入下拉列表,如果您的应用程序对一个页面上的 5 个下拉列表发送了 10 条请求,数据库连接次数就是 50(10x5)。数据库连接计数随请求数的增加而成正比增加。
应用程序在用户会话开始时载入所有下拉列表项,并在整个会话过程中使用它们。下拉列表项存储在会话中。在一次用户会话中,数据库连接的次数不变,数据库连接计数随会话数的增加而成正比增加。
您的应用程序在应用程序启动时载入所有下拉列表项,并为所有的应用程序用户使用这些项。下拉列表项存储在带有静态引用的应用程序中。数据库连接次数对于应用程序来说是不变的。
在这篇文章中,我将解释如何实现上面 提到的第三种情况 —— 在应用程序启动时载入所有项。

不过,在深入探讨实现细节之前,您有必要理解,下拉列表值显示在 HTML <SELECT> 标记中。<SELECT> 标记采用这样的方式创建下拉列表:<SELECT attribute1="..." attribute2="...">< /SELECT>。<OPTION> 标记放置在开始和结束的 <SELECT> 标记之间,它定义了列表项。其属性为:

。 。 。 。 。 。

                                                                                                  点击此处查看原文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值