在我的页面中,我在显示页面时所做的第一件事就是查询一个名为用户首选项的表。我正在为每个页面执行此操作,我想知道有哪些选项可以避免重复此查询,因为用户在我的应用程序上从一个页面跳转到另一个页面。
感谢。
答案 0 :(得分:0)
您应该将用户首选项存储在Cookie或会话中。
一些好的读物:
http://wiki.asp.net/page.aspx/57/session/
和
http://msdn.microsoft.com/en-us/library/aa289495(v=vs.71).aspx
如果两种情况都检查,则检查该值是否为空。如果它不为null,请使用Cookie或会话值。如果为null,则使用数据库调用的结果填充Session / Cookie值。
这样你只能进行一次这个数据库调用。