静态网页概念作用特点
静态网页有时也被称为平面页。静态网页的网址形式通常为htm(超文本标记语言)结尾 ,还有就是以超文本标记语言(.htm、.html)、.shtml、.xml(可扩展标记语言)等为后缀的。
特点
静态网页每个网页都有一个固定的URL,且网页URL以.htm、.html、.shtml等常见形式为后缀,而不含有“?”;(动态网页中的“?”对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索蜘蛛不去抓取网址中“?”后面的内容。)
网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的,也就是说,静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件;
静态网页的内容相对稳定,因此容易被搜索引擎检索;
静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难;
静态网页的交互性较差,在功能方面有较大的限制。
页面浏览速度迅速,过程无需连接数据库,开启页面速度快于动态页面。
减轻了服务器的负担,工作量减少,也就降低了数据库的成本。
优点
可以公开(即副本可以证明给任何人)。
托管没得任何特殊的要求。(不需要特殊的中间软件比如超文本预处理器、公共网关接口)
没得网络服务器或应用服务器,比如直接从CD-ROM(激光唱片-只读存储器)或USB闪存驱动器读取内容,可以通过网络浏览器直接访问。
网站更安全,HTML页面不会受Asp相关漏洞的影响;而且可以减少攻击,防SQL注入。数据库出错时,不影响网站正常访问。
不需要编译,所以速度快,节省服务器资源。
网址格式友好,搜索引擎容易识别。
缺点
内容是固定的,交互性差,内容更新维护复杂。
没有自动化的工具,维护大量的静态页面文件是不现实的。
无法充分支持用户/客户的需求(外观选择,浏览器的支持,Cookie)。
静态网页的核心特点:
1. 程序在客户浏览器端解析,不需要读取后端数据库,因此性能和效率很高
2. 因为后端没有数据库的支持,所以和用户的交互性较差,功能实现也很少
动态网页:
动态网页是与静态网页相对应的,也就是说,网页URL的后缀不是.htm、.html、.shtml、.xml等静态网页的常见形式,而是以.asp、.jsp、.php、.perl、.cgi等形式为后缀,并且在动态网页网址中有一个标志性的符号
1. 网页扩展名常见后缀名:.asp、.jsp、.php、.perl、.cgi等
2. 网页一般以数据库技术为基础,大大降低了网站维护的工作量
3. 采用动态网页技术的网站可以实现更多的功能:如用户注册、用户登录、在线调查、投票、用户管理、订单管理、发微博等。
4. 动态网页并不是独立存在于服务器上的网页文件,当用户请求服务器上的动态程序时,服务器解析这些程序并可能读取数据库返回一个完整的网页内容
5. 动态网页中的“?”对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索蜘蛛不去抓取网址中“?”后面的内容,因此采用动态网页的网站在进行搜索引擎推广时需要做一定的技术处理才能适应搜索引擎的要求
6. 程序在服务器端解析,耗时长,效率低
Nginx web server 静态2-3万并发
Nginx web server 动态1000-2000并发(php+mysql)
伪静态:
伪静态是相对真实静态来讲的,通常我们为了增强搜索引擎的友好面,都将文章内容生成静态页面,但是有的朋友为了实时的显示一些信息。或者还想运用动态脚本解决一些问题。不能用静态的方式来展示网站内容。但是这就损失了对搜索引擎的友好面。怎么样在两者之间找个中间方法呢,这就产生了伪静态技术。就是展示出来的是以html一类的静态页面形式,但其实是用ASP一类的动态脚本来处理的。
区别静态
从URL结构以及页面名称看,伪静态和静态页面是一样的。伪静态的页面后缀可以是html htm 或者是目录格式
伪静态只是改变了URL的表现形式,实际上还是动态页面
静态页面可以节省服务器资源,而伪静态严格说是增加服务器资源消耗的
总结,在SEO方面,伪静态和静态页面的功能是相同的,但是伪静态本质上还是动态页面,所以消耗资源是和动态页面一样的,而且因为Rewrite服务器还需要消耗额外的资源。
小结:
利用rewrite技术将动态网页伪装成静态网页(URL地址改写)
便于搜索引擎搜录提升用户访问量以及用户体验
访问性能没有提升,并且转换伪静态会消耗资源,因此性能反而会下降
尽可能将动态网页转化成真正的静态页面
并发量不是很大或者动态更新过于频繁的时候,用rewrite实现伪静态也是不错的
伪静态网页的实现过程,一般是由运营商产品提出需求,开发和运维共同实现的
网站流量度量术语:
IP(独立IP):指独立IP数,独立IP数是指不同IP地址的计算机访问网站是被计算的总次数。独立IP数是衡量网站流量的一个重要指标。通过独立IP数度量网站访问量,和实际的访问情况不是很匹配。
PV(访问量):是网站被访问的页面数量的一个指标,页面浏览量或点击量,不管客户端是不是相同,也不管IP是不是相同,用户每访问一个网站页面都会被计算一个PV
UV(独立访客):同一台客户端(PC或移动端)访问网站被计算为一个访客,一天内相同的客户端访问同一个网站只计算一次UV,UV一般是以客户端cookie等技术作为统计依据的,实际统计会有误差
www服务常见软件:
1. 常用来提供静态Web服务的软件:
Apache:中小型Web服务的主流,Web服务器中占比最高
Nginx:大型网站Web服务主流
Lighttpd:不温不火的优秀Web软件
2. 常用来提供动态Web服务的软件:
PHP:大中小型网站都会使用,动态网页语言PHP程序的解析容器。
tomcat:中小型企业动态Web服务主流,互联网Java容器主流(如jsp、do)
resin:大型动态Web服务主流,互联网Java容器主流(如jsp、do)
IIS:微软Windows下的Web服务软件(如asp、.aspx)