有些客户会关注网站生成的是静态网页还是动态网页,因为这涉及到网站的访问速度及对搜索引擎的友好程度。其实如今的搜索引擎已经不是特别重视这方面了,只要是能正常访问到的路径,值得被搜索引擎收录并进行索引的页面,都不成问题。所以,针对是静态网页还是动态网页的考虑,还是应该把重点放在网站的访问速度方面。
首先我们讨论一下什么是静态网页,什么又是动态网页。静态网页:其实是真实存放在网站空间中的一个文件,一般都是以html或htm作为扩展名的网页。动态网页:是通过URL传输程序变量,从数据库中调取数据并处理后,将结果最终展示的网站页面,在网站空间中该页面其实并不真实存在。从URL上看,会存在通过& ?来组成的路径。
通过以上关于静态网页和动态网页的介绍,能很清楚的发现,当用户访问静态网页时,只需要web service收到请求后,将html传输给用户浏览器即可。而动态网页,web service收到请求后,需要到数据库中读取数据,并进行计算和解释后,再传输给用户浏览器。因此静态网页的访问效率会更高。另外,需要注意,静态网页并不能说明该网站就是一个静态网站,因为很大一部分动态网站会通过生成静态页面来实现网站的展示。
另外,还需要注意,有一种叫做伪静态的技术,从URL上看是静态的html或者目录结构,但其实在web service中,通过URL的转换,转成了包含变量的动态网址。这种伪静态仅对搜索引擎有利,效率相对动态网址和静态网页来说,访问效率最差。
当然,具体是使用静态网页还是使用动态网页的方式,这需要结合实际情况来具体分析。静态网页对于页面中数据不是经常更新的会比较有利,对于页面数据经常更新的则建议还是考虑动态网页,因为生成静态网页的过程其实是需要服务器真实创建一个html文件的,如果频繁更新数据,服务器压力会比较大。