动态网页抓取(网页可以分为静态页和动态页的区别,你知道吗)
优采云 发布时间: 2022-02-16 16:08动态网页抓取(网页可以分为静态页和动态页的区别,你知道吗)
网页可以分为静态页面和动态页面。两种页面虽然可以达到同样的效果,但原理不同。
在了解静态页面和动态页面之间的区别之前,了解两者的概念可能会有所帮助,这有助于区分什么是动态页面和什么是静态页面。
静态页面:
静态网页的内容是预先确定好的,每个页面都是由网站管理员在页面生成时读取数据库生成的一个文件(通常以htm、html、shtml等形式后缀) . 存储在 Web 服务器或本地计算机/服务器上。一旦网页内容发布到web服务器上,无论是否有用户访问,每个静态网页的内容都会保存在网站服务器上。也就是说,静态网页是实际保存在服务器上的文件。每个网页都是一个独立的文件,内容相对稳定。
(1)所谓静态页面,就是网页一旦生成,里面的内容就不会改变。这里的静态不是静态的,静态页面还包括一些动态的部分,比如GIF*敏*感*词*。
(2)静态页面的内容不会随着用户点击或时间的变化而变化。
动态网页:
动态网页依赖于用户提供的参数,在用户访问时通过实时读取数据库中存储的数据来创建页面。也就是说,动态页面不会作为文件存储在 Web 服务器上。
(1)动态网页的网页文件除了HTML标签外,还收录一些具有特定功能的程序代码,可以使浏览器和服务器交互,所以服务器端动态生成网页内容根据客户的不同要求,也就是说,与静态网页相比,动态网页具有相同的页面代码,但显示的内容会随着时间、环境或数据库操作的结果而变化。
(2)动态网页与网页上的各种*敏*感*词*、滚动字幕等视觉动态效果没有直接关系。动态网页也可以是纯文本内容,也可以收录各种*敏*感*词*。这些只是呈现形式网页的具体内容,无论网页是否具有动态效果,只要是通过动态网站技术(如PHP、ASP、JSP等)生成的网页.),它可以称为动态网页。
动态网页和静态网页的区别:
1、交互性
静态网页的交互性较差,因为许多内容是固定的并且在功能上有很大的限制。
动态网页可以实现更多的功能,如用户登录、注册、查询等。
2、更新维护
一旦静态网页内容发布到 网站 服务器上,无论是否有用户访问,这些网页内容都会保存在 网站 服务器上。如果需要修改网页的内容,可以直接找到文件修改其源代码,然后保存。静态网页不支持数据库。当网站信息量很大时,网页的生成和维护非常困难。
动态网页可以根据不同的用户请求、时间或环境要求动态生成不同的网页内容,而动态网页一般都是基于数据库技术的,可以大大减少网站维护的工作量。
3、响应速度:
静态网页的内容比较固定,不需要连接数据库。响应速度快,很容易被搜索引擎检索到。与动态页面相比,静态页面对搜索引擎更加友好。
动态网页实际上并不是独立存在于服务器上的网页文件。服务器只有在用户请求时才返回一个完整的网页,这涉及到数据连接访问和查询等一系列过程,因此响应速度低于静态页面。.
(4)访问功能:
静态网页的每个网页都有一个固定的网址,网页网址后缀有.htm、.html、.shtml等常用格式,不带“?”,方便搜索引擎抓取和 收录。
这 ”?” 在动态网页中对搜索引擎有一定的问题。一般情况下,搜索引擎不可能从网站的数据库中访问所有网页,或者出于技术考虑,在搜索过程中不爬取。“?”后面的内容 在网址中。
相关扩展:
1、静态页面常用扩展名有:.htm、.html、.shtml、.xml等,动态页面常用扩展名有:.asp.php.jsp.cgi等。
2、cms系统中常用静态页面的有织梦cms、PHPcms等,常用动态页面的有WordPress 、苹果cms、Discuz! 等。
文章最后修改于 2020 年 6 月 2 日 23:07:40