在页面加载时加载几个DropDowns更快

时间:2012-06-27 10:23:53

标签: c# asp.net .net ajax asp.net-4.0

我在Web窗体上有几个DropDown控件,这些控件是使用AJAX调用类中的方法填充的。

我调用以下方法:

  1. FillDistricts();
  2. FillVillages();
  3. FillTowns();
  4. 我认为这些独立调用创建了太多的往返服务器,因此我改变了类来一次填充所有DropDowns。

    我将所有DropDowns的名称作为数组传递给一个类,该类有一个方法在循环中填充这些DropDowns。

    我想知道它是否会对页面加载产生一些影响。

1 个答案:

答案 0 :(得分:1)

使用Page.Cache存储结果,如果该缓存不存在则加载项目,并将它们保存到缓存中,并且可能再次查询相同的结果,检查它是否已经在缓存中,如果这样加载它来自缓存