首页 > 代码库 > 作业

作业

一、什么是Cookie对象

            cookie 历来指就着牛奶一起吃的点心。然而,在因特网内,“cookie”这个字有了完全不同的意思。那么“cookie”到底是什么呢?“Cookie”是小量信息,由网络服务器发送出来以存储在网络浏览器上,

从而下次这位独一无二的访客又回到该网络服务器时,可从该浏览器读回此信息。这是很有用的,让浏览器记住这位访客的特定信息,如上次访问的位置、花费的时间或用户首选项(如样式表)。
Cookie 是个存储在浏览器目录的文本文件,当浏览器运行时,存储在 RAM 中。一旦阁下从该网站或网络服务器退出,Cookie 也可存储在计算机的硬驱上。的打算是,当访客结束其浏览器对话时,即终止的所有 cookie
Cookies是一种能够让网站服务器把少量数据储存到客户端的硬盘或内存,或是从客户端的硬盘读取数据的一种技术。它是当你浏览某网站时,由Web服务器置于你硬盘上的一个非常小的文本文件,
它可以记录你的用户ID、密码、浏览过的网页、停留的时间等信息。
Session对象
               Session中文是“会话”的意思,在ASP中代表了服务器与客户端之间的“会话”。Session的作用时间从用户到达某个特定的Web页开始,到该用户离开Web站点,或在程序中利用代码终止某个Session结束。引用Session 则可以让一个用户访问多个页面之间的切换也会保留该用户的信息。
  系统为每个访问者都设立一个独立的Session对象,用以存储Session变量,并且各个访问者的Session对象互不干扰。
  Session与Cookie是紧密相关的。 Session的使用要求用户浏览器必须支持Cookie,如果浏览器不支持使用Cookie,或者设置为禁用Cookie,那么将不能使用Session。
  Session信息对客户来说,不同的用户用不同的Session信息来记录。当用户启用Session时,ASP自动产生一个SessionID.在新会话开始时,服务器将SessionID当做cookie存储在用户的浏览器中。
Application对象

              全局信息,用来存储全局的信息,依赖于服务器生命周期(Session和Cookie都和浏览器有关),Application则没什么关系,所以一般可以用来记录一些全局的信息,比如当前在线人数,聊天室信息等!重启IIS或回收应用程序池后回收!全局范围最大的那个对象。可做计数器的。

二、在access中如何创建数据库。你认为数据库在网站开发中所扮演的角色是什么。使用数据库和使用文件,两者的优缺点各是什么?

        首先在access里面填写所用的信息,将数据库创建,在导入程序设计里进行完成代码。

首先打开我们的access程序,打开方法是单击开始——所有程序。

所有程序中找到microsoft office文件夹,打开它

找到access ,点击打开。

在access界面中,点击文件——新建。

择在界面的右边出现了新建对话框,选择空数据库。

选择一个存放该文件的位置,然后选该数据库,点击创建。

数据库开发人员设计及实作关系数据库模型 (逻辑及实体) 及数据库储存对象。他们也使用用户定义的函式、触发程序、储存的程序、Transact-SQL 或 CLR 为服务器进行程序设计。他们使用 SQL 查询撷取或修改数据,或是调校及优化查询。要是初学的话首先就要精通SQL语言,这是基础,其他就是多听多看多学了

优点:(1)存储方式单一(2)面向对象(3)界面友好、易操作(4)集成环境、处理多种数据信息(5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接

缺点:1.数据库过大,一般ACCESS数据库达到50M左右的时候性能会急剧下降!
  2.网站访问频繁,经常达到100人左右的在线。
  3.记录数过多,一般记录数达到10万条左右的时候性能就会急剧下降!

三、缓存的内容,谈谈你对缓存的理解看法。并回答在网站开发中使用缓存有哪些好处?

当CPU要读取一个数据时,首先会从缓存(Cache)中查找,如果找到就立即读取并送给CPU处理;如果没有找到,就用相对慢的速度从内存中读取并送给CPU处理,同时把这个数据所在的数据块调入缓存中,可以使得以后对整块数据的读取都从缓存中进行,不必再调用内存。

缓存是为以后使用而存储数据的一种方法。一般网站可以把HTML,JS和CSS代码缓存,进一步将图像、字体和Flash也是可以缓存的。

 

为什么站点要使用缓存?两个原因:减少延迟(赢得速度)和节省网络流量(数据装载的多少).

 

站点加速如果你的网站不够快的话是一个必备的,特别是对商业站点。因为网站的速度已成为搜索引擎考虑的因素之一。

 

缓存可以存在于客户浏览器和服务端。

 

在网上,每个内容部件都有一个过期日期和时间,意思就是使用缓存的老版本的时间,一旦过期后就会更新新版本,然后又产生一个过期时间。

好处:

缓存是硬盘控制器上的一块内存芯片,具有极快的存取速率,它是硬盘内部存储和外界接口之间的缓冲器。由于硬盘的内部数据传输速率和外界介面传输速率不同,缓存在其中起到一个缓冲的作用。缓存的大小与速率是直接关系到硬盘的传输速率的重要因素,能够大幅度地提高硬盘整体性能。当硬盘存取零碎数据时需要不断地在硬盘与内存之间交换数据,有大缓存,则可以将那些零碎数据暂存在缓存中,减小系统的负荷,也提高了数据的传输速率。

缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓存的并发访问和缓存数据的生命周期。

对于网站建设来说,页面缓存是安装在网站服务器之前的缓存服务器,用于卸载对于服务器上的静态和动态对象的请求。在网站制作或网站设计中页面缓存还有其它常见名称,如反向代理缓存,反向代理服务器和反向代理。经过慎重考虑,最后还是采用了页面缓存这个术语,因为在网站制作中代理程序还会负责负载平衡或SSL加速,而我们只想专注于缓存服务器对可扩展性的影响