在网站设计中,纯粹HTML(标准通用标记语言下的一个应用)格式的网页通常被称为"静态网页",静态网页是标准的HTML文件,它的文件扩展名是.htm、.html,可以包含文本、图像、声音、FLASH动画、客户端脚本和ActiveX控件及JAVA小程序等。静态网页是网站建设的基础,早期的网站一般都是由静态网页制作的。

静态网页是相对于动态网页而言,是指没有后台数据库、不含程序和不可交互的网页。静态网页相对更新起来比较麻烦,适用于一般更新较少的展示型网站。容易误解的是静态页面都是htm这类页面,实际上静态也不是完全静态,他也可以出现各种动态的效果,如GIF格式的动画、FLASH、滚动字幕等。

所谓的动态网页,是指跟静态网页相对的一种网页编程技术。静态网页,随着html代码的生成,页面的内容和显示效果就基本上不会发生变化了--除非你修改页面代码。

而动态网页则不然,页面代码虽然没有变,但是显示的内容却是可以随着时间、环境或者数据库操作的结果而发生改变的。

这两者最简单明了的区别就是:

静态页面是不能随时改动的,静态是一次性写好放在服务器上进行浏览的,如果想改动,必须在页面上修改,然后再上传服务器覆盖原来的页面,这样才能更新信息,比较麻烦,使用者不能随时修改。

动态页面是可以随时改变内容的,有前后台之分,管理员可以在后台随时更新网站的内容,前台页面的内容也会随之更新,比较简单易学。


伪静态

伪静态其实顾名思义是把本来该是 ,asp或者,php为后缀的网页地址通过技术手段重写为.htm或者.html,实际上读写数据库什么的都没变,只是在原动态网页基础上用了几行代码做url转发,个人认为是很简单的东西。

伪静态有利于收录,并且更好看了。 伪静态的最大特点就是url中含有一个问号,比如: http://www.ynshangji.com/supply/?5427.html 就是一个伪静态页面。

伪静态实质上是动态网页,只是以.html结尾,静态就是以.html结尾的 无法连接数据库,不具有交互性,只是简单的页面构成的,无法适时更新,需要更新只能修改页面代码。

动态网页,一般与数据库结合使用 具有交互性,在维护方面有先天优势,无须更改页面代码,只须填充数据即可。


静态网页和动态网页最大的区别,就是网页是固定内容还是可在线更新内容。

静态网页是指不应用程序而直接或间接制作成html的网页,这种网页的内容是固定的,修改和更新都必须要通过专用的网页制作工具,比如Dreamweaver、Frontpage等,而且只要修改了网页中的一个字符或一个图片都要重新上传一次覆盖原来的页面。

动态网页是指使用网页脚本语言,比如php、asp、asp.net、jsp等,通过脚本将网站内容动态存储到数据库,用户访问网站是通过读取数据库来动态生成网页的方法。网站上主要是一些框架基础,网页的内容大都存储在数据库中。


功能特点:

动态网站可以实现交互功能,如用户注册、信息发布、产品展示、订单管理等等;动态网页并不是独立存在于服务器的网页文件,而是浏览器发出请求时才反馈网页;

动态网页中包含有服务器端脚本,所以页面文件名常以asp、jsp、php等为后缀。但也可以使用URL静态化技术,使网页后缀显示为HTML。所以不能以页面文件的后缀作为判断网站的动态和静态的唯一标准。

动态网页由于需要数据库处理,所以动态网站的访问速度大大减慢;动态网页由于存在特殊代码,所以相比较静态网页,其对搜索引擎的友好程度相对要弱一些。但随着计算机性能的提升以及网络带宽的提升,最后两条已经基本得到解决。

简述:每个静态网页都有一个固定的网址,文件名均以htm、html、shtml等为后缀;静态网页一经发布到服务器上,无论是否被访问,都是一个独立存在的文件;

静态网页的内容相对稳定,不含特殊代码,因此容易被搜索引擎检索;html更加适合SEO搜索引擎优化。静态网站没有数据库的支持,在网站制作和维护方面工作量较大;

由于不需通过数据库工作,所以静态网页的访问速度比较快;现在流行的cms都支持静态化网页,这有利于被搜索引擎收录和提高访问速度,但需要占用较大的服务器空间,程序在生成html的时候非常消耗服务器资源,建议在服务器空闲的时候进行此类操作。

动态网页和静态网页的区别相关推荐

  1. 动态网页和静态网页之间的区别?

    静态网页和静态网页的区别: 程序是否在服务器端运行,是重要标志.在服务器端运行的程序.网页.组件,属于动态网页,它们会随不同客户.不同时间,返回不同的网页.运行于客户端的程序.网页.插件.组件,属于静 ...

  2. 动态网页和静态网页的区别是什么?

    动态网页和静态网页的区别,首先要分别了解两个概念,就是什么是静态网页,什么是动态网页,并且学会区分哪些是静态哪些是动态. 静态网页: (1)静态网页不能简单地理解成静止不动的网页,他主要指的是网页中没 ...

  3. 对于动态网页和静态网页的理解,以及提供例子说明

    1.静态网页和动态网页的区别不在于: 会不会动 2.静态网页和动态网页的区别在于:        静态网页是一次编写后直接放在服务器上,服务器不用编译,就可以直接运行,修改网页内容麻烦,后期不会有大的 ...

  4. Python爬虫: 单网页 所有静态网页 动态网页爬取

    Python爬虫: 单网页 所有静态网页 动态网页爬取 前言:所有页代码主干均来自网上!!!感谢大佬们. 其实我对爬虫还挺感兴趣的,因为我玩instagram(需要科学上网),上过IG的人都知道IG虽 ...

  5. 动态网页和静态网页的差异

    本节介绍 本节主要为大家介绍什么是动态网页,什么是静态网页,如果你已经了解了这部分内容,那么可以跳过此篇博文. 静态网页 我们说静态网页的内容是无法随着用户的行为而改变网页本身的内容,是固定的,这个内 ...

  6. asp.net之动态页面和静态页面的区别

    asp.net之动态页面和静态页面的区别 当我开始接触web开发的时候,首先学到的是html.css.js这一类网页语言,通过布局可以搭建出一个静态网站,效果也跟我们上网时经常看到的一些网站一样了.于 ...

  7. Jsp中的动态INCLUDE和静态INCLUDE的区别?

    其实就是动态包含和静态包含的区别: 1. 两者格式不同,静态包含:<%@ include file="文件" %>,而动态包含 < jsp : include p ...

  8. JSP中动态includ与静态includ的区别

    JSP中动态INCLUDE与静态INCLUDE的区别? 动态INCLUDE用jsp:include动作实现 <jsp:include page="included.jsp" ...

  9. jsp中动态include与静态include的区别

    JSP中动态INCLUDE与静态INCLUDE的区别 动态INCLUDE用jsp:include动作实现 <jsp:include page="included.jsp" f ...

最新文章

  1. ug10许可证错误一8_落实管理要求 做好证后监管——江西省南昌市开展排污许可证后监管探索与实践...
  2. 二维小波变换_Wavelet Pooling小波池化的思考
  3. strace使用详解(未研究)
  4. matlab求解线性方程组
  5. BugkuCTF-WEB题give_up
  6. c语言黄建灯第七章答案,c语言实训大纲.doc
  7. 路由代码WebApi设置namespace路由参数
  8. 台式计算机哪款好,台式一体机电脑哪款好
  9. sscanf 实现_中国实现全球首个5G独立组商网,5G还没铺完6G重磅方案已经出台!...
  10. 可爱的PNG免扣新年装饰素材,让你海报增加节日气氛
  11. 13. Roman to Integer
  12. 算!力!羊!毛!5000核时计算资源终于开放使用了!
  13. oracle更新前触发器,Oracle之前更新触发器
  14. 阿里云云计算 44 云计算常见威胁
  15. 集成电路制造及工艺 主要名词解释
  16. java一键生成海报_小程序生成海报(java后端)
  17. 公众号粉丝迁移需要多长时间?
  18. android 快速开发(二)辅助类的使用,kotlin枚举类反射
  19. 荐书:「时差党」——出国留学不是一件容易的事
  20. 什么叫做注解?注解和注释有什么区别?

热门文章

  1. python模拟登陆淘宝(更新版)
  2. Mac教程macOS教程 苹果电脑教程
  3. android闹钟哪个好用,谁才是轻便实用好闹钟 Android闹钟类应用横评
  4. 2019年10月8日股市走势预测——06
  5. 有哪些好用的日程计划管理软件?
  6. APT34泄密武器分析报告
  7. 电脑xp系统坏了,如何处理
  8. 湖南工业大学教务系统爬虫(模拟登陆篇)
  9. Nokia手机命名方式
  10. Python从网易云音乐、QQ 音乐、酷狗音乐等搜索和下载歌曲