动态网页和静态网页的区别是什么 - 网站

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

分类:前端答疑 - 常见问题 · 发布时间:2021-03-29 00:22 · 阅读:16232

相对于动态网页,静态页面的内容相对比较安全稳定,而且静态网页速度较快,不需要从数据库里面提取数据,速度快的同时,也不会对服务器产生压力;但因为没有数据库的支持,静态页面在网站制作和维护方面工作量较大。

本教程操作环境:windows10系统、Lenovo 小新Air14电脑。

网站是什么

我们大家在使用电脑时经常会访问一些网站,如果遇到一些内容很精彩的网站更会与朋友们分享,那么"网站"究竟是什么呢?

网站(Website)是指在因特网上根据一定的规则,使用HTML(超文本标记语言)等工具制作的用于展示特定内容相关网页的集合。简单地说,网站是一种沟通工具,人们可以通过网站来发布自己想要公开的资讯,或者利用网站来提供相关的网络服务。人们可以通过网页浏览器来访问网站,获取自己需要的资讯或者享受网络服务。

网站主要是有独立域名和空间, 网页是构成网站的基本元素,但不一定要有很多网页,哪怕只有一个网页也叫作网站。而网页又分为静态网页和动态网页。

静态网页

静态网页,通常是指纯粹用HTML格式的网页,他的文件扩展名为.htm、html、shtml等,它包括文本、图像、声音、FLASH动画、客户端脚本、和ActiveX控件及Java小程序等。

所以,静态网页并不是页面是静止不动的,它也可是实现GIF格式的动画,FLASH,滚动字幕等“动态”展示效果。

静态网页的“静态”是指静态网页一经制成,内容就不会再变化,是一次性写好放在服务器上进行浏览的,如果想改动,必须在页面上修改,然后再上传服务器覆盖原来的页面,这样才能更新信息,对于静态网页,用户可以直接双击打开,看到的效果与访问服务器是相同的,即服务器参加与否对页面的内容是不会有影响的。这是因为在用户访问该网页之前,网页的内容就已经确定,不管何人何时访问,显示的内容都是一样的,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的。也就是说静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件。

静态网页的工作流程可以分为以下4个步骤。

1、编写一个静态文件,并在Web服务器上发布;

2、用户在浏览器的地址栏中输入该静态网页的URL(统一资源定位符)并按回车键,浏览器发送请求到Web服务器;

3、Web服务器找到此静态文件的位置,并将它转换为HTML流传送到用户的浏览器;

4、浏览器收到HTML流,显示此网页的内容。

其工作原理图,如下所示:

1.webp.jpg-600

动态网页

动态网页的代码即使不改变,页面显示的内容却是可以随着时间、环境或者数据库操作的结果而发生变化。动态网页能与后台数据库进行交互、数据传递。文件扩展名以.aspx、.asp、.jsp、.php等形式为后缀,使用HTML+ASP 或 HTML+PHP 或 HTML+JSP 等其它网站动态语言,实现对网站内容和风格的高效、动态和交互式的管理。

所以,动态网页并不是指网页上的各种动画、滚动字幕等视觉上的动态效果,动态网页也可以使纯文字内容的,无论网页是否具有动态效果,只要是采用了动态网站技术生成的网页都可以称为动态网页,常见的留言板、论坛、聊天室、用户注册、用户登录、在线调查、用户管理、订单管理都是用动态网页实现的。

动态网页相对复杂,不能直接双击打开。动态网页的工作流程分为以下4个步骤。

1、编写动态网页文件,其中包括程序代码,并在Web服务器上发布;

2、用户在浏览器的地址栏中输入该动态网页的URL并按回车键(Enter),浏览器发送访问请求到Web服务器;

3、Web服务器找到此动态网页的位置,并根据其中的程序代码动态建立HTML流传送到用户浏览器;

4、浏览器接收到HTML流,显示此网页的内容;

其工作原理图,如下所示:

2.webp.jpg-600

静态与动态的优缺点对比

相对于动态网页,静态页面的内容相对比较安全稳定,而且静态网页速度较快,不需要从数据库里面提取数据,速度快的同时,也不会对服务器产生压力;但由于现在的web页面中,大量使用JS,导致浏览器打开页面,就会占用大量的内存,服务端的压力是减轻了,但压力转移到了客户端,而且因为没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难。

一般来说一个网站建设的基础就是静态网页,而静态网页和动态网页之间也不是互不相容的,动态网站也可以采用静动结合的原则,为了提高网站内搜索的速度,就是使用动态网页技术的网站,也能把网页的内容转变成静态网页运行,把网页转变为静态化是网站发展的一个非常好的方法,能够提高网页打开的速度, 在同一个网站上,动态网页内容和静态网页内容同时存在是很常见的事情。

标签:
动态网页 静态网页

相关文章

相互宝逾期一年才发现怎么办

相互宝逾期一年才发现,可以尝试可通过支付宝相互宝页面“待补缴”入口进行补缴,且补缴需从原加入相互宝并逾期的支付宝账户中进入。一般情况下,相互宝的每月分摊日为14日/28日,首次扣划失败,系统会在该分摊日后第二个公示日前2个自然日24时前持续扣划,超过这个时间则会被退出该计划。

pat是什么文件格式

pat是用pcstitch软件做出的图自动保存的格式;PAT文件可以是ACAD的定义填充图案文件,也可以是moto手机的权限文件,需上传到手机才能访问相应的java文件,甚至可以是支持亮片功能的绣花机花版数据格式。

前端和后端的区别是什么

区别:1、前端开发人员需要精通HTML、CSS和JavaScript;后端开发人员应该拥有数据库、服务器、API等技能。2、前端开发人员团队设计网站的外观,并通过测试不断修改;后端开发人员团队开发软件,并构建支持前端的数据库架构。

img标签属于什么元素

img标签属于行内元素;img标签没有独占一行,所以是行内元素。尽管img是行内元素,但同时它也是置换元素,置换元素一般内置框高属性,因此可以设置其框高。

前端三大框架是什么

前端三大框架是:1、angular,一个客户端的JavaScript MVC框架,用于开发动态Web应用程序;2、vue,一个用于创建用户界面的开源JavaScript框架;3、react,一个用来构建用户界面的JavaScript库。

返回分类 返回首页