您的位置:首页 > 其它

为提高效率而加载列表值

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

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

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

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

。 。 。 。 。 。

点击此处查看原文
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: