首页 > 代码库 > 第二题、第三题、第四题

第二题、第三题、第四题

 1、以编程方式操作 HttpCachePolicy 类。 HttpCachePolicy.SetExpires HttpCachePolicy.SetCacheability |NoCache|Private|Public|Server|ServerAndNoCache |ServerAndPrivate 2<%@ OutputCache Duration="60" VaryByParam="None" %>Duration 和 VaryByParam 属性是必需的。 2)缓存 ASP.NET 页的某些部分 不变的部分缓存起来,不必总是请求服务器 控件头部,则该控件的一个版本将在输出缓存中存储 120 秒。 <%@ OutputCache Duration="120" VaryByParam="None" %> 或使用代码隐藏开发方法开发用户控件,则将以下属性包含在类声明的元数据中时,控件版本将在输出缓存中存储 120 秒。 [C#][PartialCaching(120)] 以上两法将仅缓存用户控件。 也可嵌套使用,在已缓存的页面或控件中缓存控件。 !!可能的错误: 如果编写代码来操作一个包含 @ OutputCache 指令的用户控件,则将出现错误。 另外,如果页输出缓存设置为 100 秒,而用户控件输出缓存设置为 50 秒,则整个页将在输出缓存中存储 100 秒,而与用户控件较短的时间设置无关。 不过,如果页输出缓存存储持续时间比用户控件存储持续时间短,则将一直使用缓存用户输出控件,直到其存储时间到期为止,即使该页的其余部分已为某个请求重新生成。例如,如果页输出缓存设置为 50 秒,而用户控件输出缓存设置为 100 秒,则页的其余部分每到期两次,用户控件就到期一次。 3)缓存应用程序数据 允许您将需要大量的服务器资源来创建的对象存储在内存中。它是由 Cache 类实现的,实例是每个应用程序专用的,其生存期依赖于该应用程序的生存期。重新启动应用程序后,将重新创建 Cache 对象。

3.怎样计算页面执行的时间?
有时见到别人的页面下方显示出页面的执行时间,很多新手都会想知道是怎么实现的吧?其实这个在PHP手册上就有,请看例子
<?php //定义获取时间函数  function getmicrotime(){     list($usec$sec) = explode("  ",microtime());     return ((float)$usec + (float)$sec);  }  //获取开始时的时间  $time_start = getmicroti();  //执行你自己的代码    for ($i=0; $i  < 10; $i++){      echo ‘输出‘;  } //获取执行代码后的时间  $time_end = getmicrotime(); //计算结果  $time = $time_end - $time_start; //输出结果  echo "页面执行时间 $time  秒"?>
 
 
4.    什么是AJAX
Ajax用来描述一组技术,它使浏览器可以为用户提供更为自然的浏览体验。在Ajax之前,Web站点强制用户进入提交/等待/重新显示,用户的动作总是与服务器的“处理时间”同步。Ajax提供与服务器异步通信的能力,从而使用户从请求/响应的循环中解脱出来。借助于Ajax,可以在用户单击按钮时,使用JavaScript和DHTML立即更新显示,并向服务器发出异步请求,以执行更新或查询数据库。当请求返回时,就可以使用JavaScript和CSS来相应地更新显示,而不用刷新整个页面。最重要的是,用户甚至不知道浏览器正在与服务器通信:Web站点看起来是即时响应的。

  虽然Ajax所需的基础架构已经出现了一段时间,但直到最近异步请求的真正威力才得到利用。能够拥有一个响应极其灵敏的Web站点确实激动人心,因为它最终允许开发人员和设计人员使用标准的HTML/CSS/JavaScript堆栈创建“桌面风格的(desktop-like)”可用性。