今年过了年接手了政府网站培植干系的产品事情,创造和以往产品最大的不同是,政府网站培植用的是静态发布,以前做的移动产品都是动态的。那么政府网站为什么一样平常都选择静态发布呢?本日就来总结剖析下。
01 什么是静态网站
静态与动态是相对来说的,静态网页便是我们常见的以.htm、.html、.shtml等后缀结尾的页面。
常日静态网页的制作流程是:
第一步:发布信息到数据库
第二步:选择页面的模板
第三步:程序读取模板+数据库信息=静态页面
第四步:发布索引页面(如首页、勾引页等)
静态页面的天生至少须要上述几个步骤才能完成。
静态网站设计所采取的的技能事理是一对一的形式,也便是说在这样的网站上面,一个内容对应的便是一个页面,对应做事器上的一个文件;以是静态网站可以大略理解为纯粹便是几个制作好的页面而已。
网页在设计好并上传到做事器后,就不能对网站的内容进行修正了,除非把网站文件下载下来,用专业的网站制作软件修正编辑好后再次上传;以是在静态页面的制作中,模板是关键,由于一旦想要调度页面,必须再次创建,而如果数据量大的话,那么这个更新韶光将相称恐怖。
其余,静态页面不须要与数据库通信,无论网站访问者如何操作,都只是让做事器把固有的数据传送给要求者,没有脚本打算和后台数据库读取的过程。
末了补充一下,URL相对动态网站来说也比较清晰,如,product.html。
02 静态网站的上风1. 打开速率快
由于静态网站没有其他程序和数据读取,因此静态网站打开速率相比拟较快。
2. 受搜索引擎欢迎
动态网页网址中动态参数太多,而且链接过长,而静态网页则相反,因此静态网页比动态网页更受搜索引擎欢迎。
再加上静态页面打开速率快、网站URL标准化程度高、网站简洁、网站用户体验度好,使得静态网页更随意马虎被搜索引擎所收录。
3. 安全性高
由于静态页面都是纯html格式的文件,以是不管黑客利用什么样的手段都无法直接对网站进行攻击,以是在网站安全性方面,静态页面是做的最好、最安全的一种办法。
4. 具备跨做事器、跨平台能力03 静态网站的不敷1. 掩护操作繁琐
由于静态页面无法在调度后自动更新,不能直接对网站内容进行修正,以是如果要调度页面,必须再次创建,掩护操作十分繁琐。
2. 一旦内容增多,资源占用率极高
虽然静态页面不须要对数据进行不断读取,但是在生产静态页面的时候,程序须要对做事器进行创建文件夹、创建html文件、删除文件等操作,以是如果网站存在上万篇文章,那么每天生一次静态文件,就会对网站做事器带来很大压力,而且也无形地增加空间占用率。
3. 静态页面功能单一
静态页面由于受其特性影响,无法实现会员注册、在线留言等功能,只能大略地以信息展示为主。
04 什么是动态网站
动态网站是先从数据库里面获取数据,然后再按一个格式显示出来,也便是说只须要一个显示页面内容的框架,就可以把成千上万的网页显示出来了,以是动态网站对做事器空间哀求很小。
动态网站内容可以实时更新,而且与用户交互性强,比如一些论坛、注册、在线谈天页面都是动态的。
其余,动态网站由于每次加载一个新的页面,都须要与后台数据库通信,以是加载速率会稍慢一些。
在URL方面,动态网站URL可能会带有参数。
动态网站的开拓措辞紧张有:ASP、JSP、PHP、ASP.NET,早期最普遍的是ASP开拓的网站,现在主流网站开拓措辞是PHP、ASP.NET。这些程序都要利用数据库才能完成动态操作。数据库常用的有:ACCESS、MYSQL、MSSQL、ORACLE等。
05 动态网站的上风1. 对做事器压力小
由于动态页面可以通过网站程序直接调用大量数据直接展示到网站前台,因此动态页面对网站做事器产生的压力相对较小。
但是由于动态页面须要不断的调用数据库中的数据,以是对数据库的哀求还是比较大的,而且频繁的调用读取会增加数据库的包袱,严重情形有可能会导致数据库崩溃征象。
2. 信息掩护方便
动态网站由于可以实时修正更新,因此掩护方便,同时由于可以存储大量数据,以是在须要时可以立即查询。
06 动态网站的不敷1. 搜索引擎的信赖度低
搜索引擎的算法受网站安全性、网站打开速率、网站URL对用户的体验度等影响,使得搜索引擎对动态页面授予的权重值和信赖度相对较低。
2. 网站安全性较低
由于动态页面网站的URL参数和网站目录构造都是很明显的暴露在浏览器上面的,以是很多黑客可以通过修正网站的URL参数从而得到网站的shell权限,进入后台拿到管理员账号密码,对网站进行造孽操作,因此动态网站的安全性较低。
除此之外,由于动态网站会用到数据库,以是对数据库的安全和保密性哀求较高,要专业技能职员供应掩护才能担保网络安全。
07 什么是伪静态
伪静态本身实在便是动态网页,只不过是被转换重写成了静态网页,此时通过浏览器访问的地址和真的静态页面没有差异。
当考虑搜索引擎优化SEO时,可以将动态页面通过做事器处理成静态页面,比如论坛帖子页面,都是经由伪静态处理成静态页面。
但是伪静态不是真实地址,到底要显示哪个页面也就不能直接指定,而要由CPU来判断,以是CPU霸占量的上升是伪静态最大的弊病。
总之,为了SEO,网站可以选择伪静态,但是为了避免CPU超负荷,可以少量利用伪静态,乃至可以只在专门供应给SEO的Archiver中利用伪静态。
08 动态发布&静态发布怎么选如果须要较高互动性的网站,首选动态网站。如果网站页面数量不多,只有几十上百个页面,而且也不须要常常更新,可以选择静态网站。对付大型企业来说,虽然产品页面相对固定,但产品或其他页面数量大,如果全部存储为静态页面,对做事器空间哀求有较高的存储能力,这时就可以选动态网站。如果是政府网站这种对安全哀求很高、很看重搜索引擎收录,可以选择静态发布。
当然,现在也有越来越多的网站采取动静结合的办法,因此可根据详细需求及实际情形来选择不同的技能方案。
作者:王山而,喜好读书、喜好研究用户生理,坐标:北京。"大众年夜众号:小2在思考
本文由@王山而 原创发布于大家都是产品经理,未经容许,禁止容许。
题图来自 unsplash,基于CCO协议