15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > 静态网页与动态网页的区别?

静态网页与动态网页的区别?

时间:2023-10-12 08:48:02 | 来源:网站运营

时间:2023-10-12 08:48:02 来源:网站运营

静态网页与动态网页的区别?:我们通过浏览器访问万维网中的某个网站时会从服务器得到一个超文本标记文档,然后浏览器将文档渲染后展示在显示器上,这就是我们得到的页面。页面中可以包含文本、图像、声音、FLASH动画,注册界面等等。浏览器从服务器得到的超文本标记文档的后缀通常分为两大类:

相同点

首先,它们的目标都是呈现内容给用户;其次,内容都是用超文本标记语言(HTML)表示的。既然它们有着相同的使命,那为什么会有所区别呢?


静态网页

静态网页是指存放在服务器文件系统中实实在在的HTML文件。当用户在浏览器中输入页面的URL,然后回车,浏览器就会将对应的html文件下载、渲染并呈现在窗口中。早期的网站通常都是由静态页面制作的。

开发技术

通常,使用HTML或XML即可完成静态页面的制作。

特点

优点

缺点

动态网页

动态网页是相对于静态网页而言的。当浏览器请求服务器的某个页面时,服务器根据当前时间、环境参数、数据库操作等动态的生成HTML页面,然后在发送给浏览器(后面的处理就跟静态网页一样了)。很明显,动态网页中的“动态”是指服务器端页面的动态生成,相反,“静态”则指页面是实实在在的、独立的文件。

开发技术

动态网页的生成技术有多中,常见的有:

关于这几类技术细节,不在本文的描述范围。

特征

好处

不足

伪静态

静态网页就是,比如本站网站上放了一个abc.html文件,你想访问它就直接输入zhihu. com/abc.html。Web服务器看到这样的地址就直接找到这个文件输出给客户端。动态网页就是,假如你想做一个显示当前时间的页面,那么就可以写个PHP文件,然后访问zhihu. com/abc.php。Web服务器看到这样的地址,找到abc.php这个文件,会交给PHP执行后返回给客户端。而动态网页往往要输入参数,所以地址就变成zhihu. com/abc.php?a=1&b=2。搜索引擎比较烦这种带问号的动态网页,因为参数可以随便加,而返回内容却不变,例如https://www.baidu.com/?a=1也会指向百度的页面。于是有了mod_rewrite,它可以重新映射地址。比如当前这个页面的地址http://www.zhihu. com/question/20153311,Web服务器收到请求后会重新映射为www.zhihu. com/question.php?n=20153311,然后再执行那个PHP程序。(以上网址均为假设)这样,在内部不改变的情况下,对外呈现出来的网址变成了没有问号的象静态网页的网址一样。

于是有人给起了个名字叫“伪静态”。其实也没什么伪的,就是没有问号的静态网址,让搜索引擎舒服点而已。这也是大多数网址格式,例如本文链接:https://zhuanlan.zhihu.com/p/104151537/edit,这里就使用到了伪静态。


参考:

  1. https://www.zhihu.com/question/20153311/answer/14147350
2. https://www.jianshu.com/p/649d2a0ebde5

我的博客:https://kai123wen.github.io/









关键词:区别,静态,动态

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭