第二题、第三题、第四题

 一、以编程方式操做 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 对象。php

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)”可用性。数据库

相关文章
相关标签/搜索