您的位置:首页 > 理论基础 > 计算机网络

从脚本浅谈CS网络通信模式

2013-11-20 12:45 190 查看
本文主要为:CS网络通信模式中脚本的作用做如下解析。

关于“脚本”“客户端脚本语言”“服务端脚本语言”的特点、优缺点、关系,可以由下图得知:

     


 

一、脚本?作用?

    脚本Scrip/宏/批处理文件,简单理解为是一种描述性语言的可执行文件。接近自然语言。使用纯文本保存,内容时一条条的文字命令,这些文字命令是我们可以看到的(如可以用记事本打开查看、编辑)。不经编译而是解释执行,利于快速开发或一些轻量的控制。一般的脚本语言的执行只同具体的解释执行器有关,所以只要系统上有相应语言的解释程序就可以做到跨平台。脚本是含有bind和alias等命令的集合的独立的文件,需要时执行,方便CS使用。 

二、CS网络通信模式

    浏览器作为客户端,在点击链接或者输入地址时,向目的主机发送HTML,FTP等等服务请求,然后目的主机根据请求类型,请求内容给予响应。 



(一)客、服脚本的联系: 

    服务器脚本应于提交和处理表单,实现动态内容。服务器脚本从底层抽象出逻辑,把框架相同但是内容不同的页面综合。最重要的是将逻辑处理与数据分开。多用户提交一个请求,享用共同逻辑处理方式,但由于提交的表单不同,相应处理也会不同,于是返回内容也就不同。

    服务器的数据都是存放在数据库中的,每一次查询都是需要数据库的链接,往往数据库链接比数据库查询更加费时。为了避免这种情况,网页设计者可以将简单的逻辑抽象出来,比如一次性读入整体的数据,然后将数据存入客户端(浏览器)的进程当中,这样下次就不用重新建立链接,我可以从自己机子上得到数据。根本不需要服务器频繁通信。基于此,客户端脚本语言应运而生,它可直接嵌入到HTML页面中,既避免了重复冗余的链接,有能缓解服务器的压力(你不用要求服务器多次查询数据库),及时响应用户的事件,大大提高页面反应速度。

 (二)客、服脚本的区别:

1、服务器脚本:

运行环境:Web服务器(正在浏览,享受服务的)

特点:当用户通过客户端浏览器发送HTTP请求时,Web服务器运行脚本,并将结果(你看不到服务器脚本的内容)与Web页面的HTML部分结合返回至客户端浏览器,脚本处理工作全部在服务器端完成。是当客户端向服务器提出要求后,服务器将这些脚本先执行后,得到的结果才发送到客户端来.这些脚本代码不会跑到客户端那里.

优点:减少了由于浏览器差异带来的运行结果差异,提高页面稳定性

缺点:增加服务器负担,客户端反应速度慢。

主要语言:PHP,JSP,ASP,Perl,LiveWire 

2、客户端脚本:

运行环境:客户端浏览器(正在浏览,享受服务的)

特点:当用户通过客户端浏览器发送HTTP请求时,Web服务器将HTML文档部分+脚本部分返回到客户端浏览器,在客户端浏览器中解释执行并及时更新页面,脚本处理工作全部在客户端浏览器中完成的。都是浏览者先将脚本下载到客户的机器上后才执行的,脚本代码将会停留在浏览者的机器里面.客户端脚本脱离服务器运行,不直接执行数据库操作。它实现了客户端上的简单逻辑。

优点:减轻服务器负担,同时增加页面的反应速度。

缺点:浏览器差异性导致的页面差异问题。

主要语言:JavaScript,JScript,VBScript

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: