- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电商网站开发与管理第2章 网站建设基础知识精品.ppt
Web平台是一种分布式软件,其组成部分包括Web服务器软件和浏览器软件,分散在网络上的不同位置,对网站文件进行处理(如信息发布)。 IIS:最常见的Web服务器软件,学习Web服务器的入门之选 Apache:开源界的首选,世界使用排名第一。强大,可靠,功能丰富;但是繁杂,笨重,内存占用高,高并发时效率下降。 Nginx:后起之秀,目前已由多个网站采用,包括新浪,网易,迅雷等。占用内存少,并发能力强。 Lighttpd:开源,轻量、灵活、性能好。 低内存开销、低cpu占用率、静态文件响应速度快(据说是apache的两倍以上)。但是功能不如apache多,比如不支持缓存。 Squid:用作Web服务器的前置缓存服务器,可以代理用户向web服务器请求数据并进行缓存, Memcache:分布式高速缓存系统,开源,被用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著。Memcache在内存中缓存图像、视频、文件以及数据库检索的结果等各种数据,从而大大提高读取速度。 所有计算机软件(包括Web平台),其所完成的任务均可分为输入、处理、输出三部分。早期的计算机软件,这三部分代码存在于同一个文件中。 随着网络发展,出现了分布式软件,其特点是: 其计算任务(包括输入、处理和输出)在网络上不同主机中完成; 把这些不同主机分成两种:服务器端(一般完成处理功能)和客户端(一般完成输入输出功能); 服务器端与客户端之间是一对多的关系; 这种软件的好处是:1)计算任务分散完成;2)多个用户可以同时使用同一处的同一个软件。 这种输入输出部分与处理部分相互分离、呈一对多特点的软件体系结构,具体有两种,它们的区别在于计算任务在服务器端和客户端之间的分配: Client/Server(客户端/服务器)。服务器端仅完成数据处理,客户端完成输入输出和客户事务处理,被称为“胖客户端”。计算任务在服务器端和客户端间的分配较为均衡, Browser/Server(浏览器/服务器)。服务器端完成数据处理和客户事务处理,浏览器端只完成输入输出,被称为“瘦客户端”。服务器端任务较重。 Web平台属于B/S软件体系。 C/S软件体系结构中的服务器端主要完成数据处理功能。 把C/S中的Client端功能进一步分解为输入输出和客户事务处理,把客户事务处理划归Web服务器完成。 优点: 采用C/S结构时,客户端和服务器端都能够处理任务,这虽然对客户端的要求较高,但服务器的工作负荷会比较小; 服务器端的负担小,能够负荷更多用户接入,用户使用体验好。 由于有一部分处理功能存在于客户端,当需要修改处理部分(例如系统升级)时,可能需要对每个客户机端进行修改,软件维护工作量大。 优点: 服务器端集中了所有的事务处理功能,则相应的开发维护工作也集中在服务器端。当系统升级时,只需更新服务器端的软件,不必变更客户端软件,减除了异地用户系统维护与升级的成本,从而大大降低了用户的总体拥有成本。 浏览器端技术统一化、标准化,用户加入门槛极低。 B/S体系结构的软件具有强大的信息发布能力和用户拥有能力。 B/S体系结构适用于: 使用者活动范围变化大; 安全性要求相对较低; 功能变动频繁。 更有利于信息发布和用户数量的增加。 用户在浏览器发出访问服务器请求,服务器响应这一请求,处理这一请求,并把服务结果输出到浏览器端,向用户显示。此时: Web平台(包括服务器端软件和浏览器端软件)是处理者; 网站(即网页资源集合)是被处理对象; 网站存储在服务器端,先后被服务器端软件和浏览器端软件处理。 浏览器端负责: 向服务器端发送URL请求; 接收从服务器端返回的文件资源,并解释执行。 服务器端负责: 根据URL找出相应文件资源; 解释执行文件资源中的动态数据; 把得到的结果发送给浏览器端。 当用户通过URL请求某台服务器中的文件资源,服务器首先对文件资源进行处理,具体来说就是扫描全文,识别出动态数据并对其进行解释执行,得到的执行结果与原文件中其它内容(静态数据)一起,被输出到浏览器端,这是第一次输出;浏览器收到第一次输出后,对其进行解释执行,得到执行结果并输出显示在浏览器端的输出设备(如显示器上),这是第二次输出。 浏览器端接收到的内容是第一次输出,用户看到的浏览器显示是第二次输出 由前可见,Web平台就是网页处理器,包含两次处理。 Web平台处理网页过程中,从第一次输出和第二次输出的角度,网页内容可以分为两种: 静态数据和静态网页:无论是在服务器存放还是被浏览器接收到的都是完全相同的数据。只包含静态数据的网页称为静态网页,其扩展名为html或htm; 动态数据和动态网页:是浏览器端无法识别的数据,每次传送前必须先由服务器进行识别、解释执行,得出浏览器端能够
文档评论(0)