区分动态网页和静态网页

建站经验 21NN 2年前 (2018-05-24) 6次浏览 已收录 0个评论 扫描二维码

动态网页和静态网页,这个问题虽然简单,但是好像还是经常令很多人困惑,今天说说我自己的理解,最好让亲能够清楚了解区别。

他大舅他二舅都是他舅,动态网页、静态网页都是网页,最终在浏览器上都是用html展示出来的页面,html是网页最基础的结构,网页如何排版,每个元素在什么位置,都是由它来描述的。

你每天看到的网页,无论新闻网站,在线编辑,下载网站等等,都是动态网页,只有少数的静态网页,比如展示一个公司的电话号码和logo以及地址,这种网页一般是静态网页。

静态网页和动态网页的最核心区别,应该是后台是否有数据库的支撑,也即可以简单描述为,网页上展示的内容是否需要变化,是否是因人而异显示不同的内
容(比如说QQ空间),还是根据时间线呈现内容的变化(新闻客户端),还是亘古不变,一直一个熊样(比如某些国企或政府网站)。

静态网页无需经过后台程序的处理,比如有一个txt文本,我们将扩展名改为html,放到服务器当中,如果有请求来到服务器,服务器二话不说,将此文件吐回给浏览器显示。

动态网页要经过后台程序的处理,比如我们常见的asp,jsp,php这些后台处理程序,以php举例,当这个网页被请求的时候,这个网页先会到
php容器当中进行解释,这个时候解释器知道了当前页面的需求,是需要在网页当中展示一行文字和一张图片,然后php程序连接数据库,获取这两个数据,插
入到网页的html中,然后吐回给浏览器。

有人说,以.html,.htm,.shtml结尾的一定是静态网页,以.asp .jsp .php结尾并包含?的url一定对应一个动态网页,这是正确的吗?

随便打开魔客吧的一篇新闻,观察下他的url:http://www.moke8.com/article-13703-1.html
,就是这样结尾,而这个网页内包括了视频、正文、广告等多种元素,而且都是网页主框架加载完之后,靠ajax拉取回数据,所以这种说法是错误的,这种格式
主要是为了对搜索引擎更友好,而进行的动态网页伪静态化。

总结一下:

1.静态网页和动态网页都是网页。

2.静态网页不需要后台程序干预处理,直接由服务器返回,实现为静态网页后,一般不需要维护,因为数据不需要更新。

3.动态网页一般需要程序处理(asp,jsp,php,python,ruby等等),并由数据库提供数据支撑。

4.不要以URL来判断一个网页是静态还是动态,而应该看页面的属性(最好具备一些调试技巧和经验)

5.动态网页身段更柔软,更敏捷,更有变化的空间,有更多的新姿势可以尝试,而静态网页好像就一直只有一个动作。

6.你所面临的问题都是动态网页的问题,其实你内心中并不需要区分静态网页和动态网页。


本文:区分动态网页和静态网页 本文链接:https://www.21nn.cn/yunying/jianzhanjingyan/4119.html 本站所以图片、文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如有侵权请邮件与我们联系处理。i@ki4.cn
喜欢 (0)
[1353713598@qq.com]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址