linux运维笔记:静态网页的介绍
1、静态网页资源介绍
在网站设计中,纯粹HTML格式的网页(可以包含图片、视频、JS(前端功能实现)、CSS(样式)等通常被称为“静态网页”,早期(大约2000年前)的网站大多是由静态网页制作的。静态网页是相对于动态网页而言的,是指没有后台数据库、不含程序(如php、jsp、asp)和不可交互的网页。
2、静态网页资源特点
静态网页资源的特点,开发者编写什么,它显示的就是什么,一旦编写完成,就不会有任何改变,静态网页的更新相对比较麻烦,每个不同的网页都需要单独编写更新,静态网页一般适用于更新较少的展示型网站(例如:酒,家具,猪饲料等的宣传网站),是早期的很多中小型网站展示的形式。
静态网页资源的对应程序及资源文件的常见扩展名为:
纯文本类程序或文件,如htm、html、xml、shtml、js、css等
图片类型或数据文档,如jpg、gif、png、bmp、txt、doc、ppt等
视频类型流媒体文件,如mp4、swf、avi、wmv、flv等
静态网页资源的特征:
1)每个网页都有一个固定的URL地址,且URL一般以htm、html、shtml等常见形式为后缀,而且地址中不含有问号?或&等特殊符号
2)网页内容一经发布到网站服务器上,无论是否有用户访问,每个网页的内容都是保存在网站服务器文件系统上,也就是说,静态网页是实实在在保存在服务器上的文件实体,每个网页都是一个独立的文件。
3)网页内容是固定不变的,因此,容易被搜索引擎收录(容易被用户找到)(优点)。
4)网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作的方式比较困难。(缺点)
5)网页的交互性较差,在程序功能实现方面有较大的限制(缺点)
6)网页程序在用户浏览器端解析,如IE浏览器,程序解析效率很高,由于服务器不进行解析,并且不需要读取数据库,因此服务器端可以接受更多的并发访问。当客户端向服务器请求数据时,服务器直接把数据从磁盘文件系统上返回(不做任何解析),待客户端拿到数据后,在浏览器端解析展现出来(优点)。
3、静态网页语言
常见的静态网页语言有html、js、css、xml、shtml等。
静态网页的核心特点:
1)客户浏览器端解析程序。
2)不需要读取数据库,性能和效率很高。
3)后端没有数据库支持,和用户的交互性差,功能实现差。
有关静态网页的架构思想
在高并发、高访问量的场景下做架构优化,涉及的关键环节就是把动态网页转成静态网页,而不直接请求数据库和动态服务器,并且可以把静态网页内容推送到前端缓存(或CDN)中提供服务,这样就可以提升用户体验,节约服务器带宽和维护成本。