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

版权声明:转载请附出处! https://blog.csdn.net/yjrguxing/article/details/89420817

本节介绍

本节主要为大家介绍什么是动态网页,什么是静态网页,如果你已经了解了这部分内容,那么可以跳过此篇博文。

静态网页

我们说静态网页的内容是无法随着用户的行为而改变网页本身的内容,是固定的,这个内容指的是网页的源代码,而精简一点,我们说不和服务器端产生交互行为的网页为静态网页。
那么可能有人会产生疑问,包含js代码的网页算是静态页面吗?
诚然,有了js代码的加入,网页就可以伴随着用户的行为而产生一些动态效果,但是,他依然只是静态页面,请注意我之前说的,不和服务器端产生交互行为的网页为静态网页。

静态网页的优缺点

请注意,这里总结的是优缺点,而不是常说的特点

优点

1.因为静态网页内容稳定,不经常发生变化,所以更容易被搜索引擎收录.
2.多次访问的情况下,因为静态网页的大部分内容可以被cookies(缓存)保存,所以访问速度相比动态页面略快一些。
3.就安全方面而言,静态网页是比动态网页更安全的,但不是绝对安全。

举个例子:孩子上学,如果你住宿的话,每天就不需要回家了,这是静态网页,那么你就无法跟着这个孩子找到他的家,也就无法对孩子的家产生任何意义上的恶意行为。

缺点

1.静态网页不和服务器端产生交互,也就没有数据库的支持,网站的更新换代以及维护工作就非常麻烦,相比动态网页需要花费大量的时间在这些地方。
2.静态网页的人机交互很差劲,因为无法和服务器端产生交互,所以只能通过html+css+js的方式实现部分动态效果。

动态网页

动态网页是指在服务器端运行的使用程序语言设计的交互式网页,它们会根据某种条件的变化,返回不同的网页内容。
例如,当你打开百度时,搜索"腾讯",会返回相应的界面,而搜索"网易",则会返回网易相应的页面,大家可以仔细想一想,现在大家浏览的网页,大部分都是动态网页。
动态网页需要使用服务器端脚本语言,比如该文章的上级目录:
JSP+Servlet——由浅入深及问题总结
该文章中讲述的JSP+Servlet技术就是实现动态网页的一种方式。

动态网页的优缺点

动态网页的优点

1.网页会根据用户的要求和选择而动态改变和显示内容。
例:登录前后页面的不同
2.因为动态网页有服务器端脚本的存在,可以实现不需要更改网页源代码即生成新的网页。
例:当你在论坛中编辑好内容点击发布后,则可以在当前论坛中找到你之前点击发布后产生的页面,而很显然,这个网页的代码不是你进行编写的。
3.由于访问该网页的人不同,页面也相应会有变化。
例:淘宝的商家后台和管理员后台明显不一样。

动态网页的缺点

1.不易被搜索引擎收录
2.访问速度相对较慢
3.需要花费更多的时间在性能优化和安全上。

目录指引

JSP+Servlet——由浅入深及问题总结

最后更新于2019年4月21日
原创不易,如果该文章对你有所帮助,望左上角点击关注~如有任何技术相关问题,可通过评论联系我讨论,我会在力所能及只能进行相应回复以及开单章解决该问题.

该文章如有任何错误请在评论中指出,感激不尽,转载请附出处!
个人博客首页:https://blog.csdn.net/yjrguxing

猜你喜欢

转载自blog.csdn.net/yjrguxing/article/details/89420817
今日推荐