很多刚入门的前端开发工程师不是很清楚静态网站与动态网站的区别,下面和小编一起来看看吧!
静态网站只需要通过浏览器进行解析即可,因此网站建设好后可以离线打开查看,动态网站需要通过一个额外的编译解析过程,它通常由数据库、服务器端解析程序和前段HTML网页3部分组成。
随着网络的普及和网民的增长,单纯的静态网页已经不能满足企业或个人的内容展现需求。举个例子,公司的产品展示网站能够提供打分和评论的功能,允许浏览者评论产品并能为产品进行打分,以便公司的管理人员能够了解到产品的真实反馈从而进一步优化产品,个人网站站长要求能够在网页上直接编辑信息并呈现在网站上,能够动态地更新网页的内容而不用重新编辑网页。这些需求普通的静态网页无法实现,需要使用动态网站技术。
动态网站的含义是网站内容的动态化,而不仅是网页上是否具有动画,静态是创建动态网页的基础,静态网页由网页设计师产生可供浏览器浏览的内容,而动态网站由网站程序设计人员编写程序来动态产生网页。静态网页一般以html作为扩展名,而动态的网站一般是由ASP、JSP、PHP或ASP.NET等服务器端编程语言构建的,网站的内容由台数据库保存,因此扩展名一般是asp、jsp、php或aspx。
动态网站请求过程
(1)客户端浏览器通过HTTP请求服务器端的网站
(2)网站服务器将请求转给动态网站服务器组件。
(3)动态网站服务器运行服务器网站程序,与数据库服务器交互查询或存储数据库中的网站内容。
(4)服务器组件将产生静态的网站内容,发送回浏览器进行呈现可以看到,对于网站建设人员来说,编写静态网页只是为了让浏览器中呈现出想要的果,而编写动态网站是需要编写能够让网站服务器自动生成网页的网站程序,因此动态网站有时也被称为web应用程序。
以上就是静态网站与动态网站的区别,希望本文对大家有帮助哦!