动态网页与静态网页的区别
发布时间:2010年6月2日 文章分类:理论知识篇 文章作者:Hitomi 浏览次数:次
- 本文出现技术词汇:
- 暂无相关技术词汇!
1、概念解释:
动态网页是通过一种后台语言配合用户传递给服务器的各种参数,服务器根据参数调用数据库中的数据返回给客户端浏览器上的页面叫做动态网页。
静态网页是不通过服务器端,直接在客户端用浏览器打开便可浏览,无须参数,没有数据库支持。
2、从文件格式上区分:
通常情况下动态网页的后缀名包括.asp、.php、.aspx、.cgi、.jsp、.perl等
而静态网页则是.htm、.html、.shtml、.xml这样的
这仅仅是通常情况,也有的服务器后缀名是自定义的,比如www.rongshu.com的.rs
还有的网站是利用动态生成静态页的,比如www.sseoo.com的http://www.sseoo.com/course/detail_119.html就是利用asp动态技术生成的静态网页。
3、优点和缺点:
动态网站因为要靠?id=1&class=1这样的query字段来传递参数,通过参数解析数据库中的某些字段,读取相应字段的值返回页面,动态的页面因为参数的不同可以返回很多不同的页面,但是搜索引擎抓取页面的时候只能抓取一页,所以很多其他页面不会被收录,所以动态网页最大的缺点就是不便于推广,不过利用动态生成静态页的技术可以弥补此缺点,但是换回来的是程序上实现的复杂与增加服务器的负担。
静态页面相对就容易被搜索引擎收录,因为每一个静态页面都是独立的页面,不受参数约束,但是静态页面维护起来比较麻烦,需要有一定的网页制作能力,因为要对单一的页面进行代码上的更新,不像动态可以制作个在线编辑器直接对数据库修改,然后相应页面的内容就跟着改变了,维护人员只需具备一般的电脑操作水平即可,静态页面则不同,需要有一定专业技术的人员才能更新,在人力上支出较大。
PS:网页上的动画了视频了那些能动的东西并不能叫做动态网站,那只不过是多媒体的一种表现方式,希望看到这里的朋友们概念上不要混淆。