一、<%@Page%>中的Codebehind、AutoEventWireup、Inherits有何作用?
1、文件缓存
所谓文件缓存,就是根据逻辑判断,一段时间内某个asp的特定执行将不会很大的变动,因因而将内容以静态html的形式存放,然后以web的重定向技术让客户端访问静态文件,以达到减少CPU、数据库资源等的需求。这样的应用很多,譬如很多论坛就是在回复帖子的时候将整个帖子重新生成一个静态文件,然后进行重定向的,例如DONEWS,COM的论坛。该成静态还有一个副作用(好处)可以很容易被google等搜索引擎收录。一些所谓新闻发布i型同的都采用了此技术。
2、文件片段缓存
所谓文件片段缓存,也是基于逻辑判断,某部分数据(通常是需要消耗资源的大容量数据库查询取得)在一定时间内不会改变,所以我们可以将这样数据利用文件的形式进行存储,。当需要时候,可以通过读取文件来获取数据,避免增加数据库的负担。例如,我们通常将一些数据以xml格式存储,然后利用xslt技术实现显示(xml处理通常需要大量cpu资源,所以通常是ie直接读取xml到客户端在客户的cpu上进行处理。)CSDN的论坛就是这样处理的。
3、需要考虑的问题有
那些页面会在短时间内不会改变?2、那些页面针对全部访问者都采用同意个逻辑生成(也就是不区分访问者)3、采用缓存的代价和收获4、那些地方不适合采用缓存。这里以毫秒为单位计算页面的执行时间。页面执行时间:就是从这页的开始执行一直到这页执行完毕所用的时间。
许多网站的的页尾都会显示一个页面执行时间,下面说说如何实现:
首先在一个网页的开头定义一个变量:
dim startime
startime=timer()
在显示页面执行时间的地方,这个地方应该是页尾的地方:
dim endtime
endtime=timer()
页面执行时间:<%=FormatNumber((endtime-startime)*1000,3)%>毫秒
四、什么是AJAX?
AJAX是通过异步传送实现页面局部更新的客户端技术,ASP.NETAJAX是对ajax进一步封装后 的基于服务器技术的构架。ajax是“Asynchronous javaScript And Xml”的简写,是综合HTTP异步通信、JacaScriptXML以及JSON等多种网络技术的一种编程模式。如果从用户看到实际效果来看,也可以简单的称之为页面局部更新。Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。AJAX不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术。
五、用自己的语言描述一下程序连接数据库的过程。
就像打电话,电话号拨出去然后另一方接收 就是链接过程了。