静态网页与动态页面

简介: 静态网页与动态页面

静态网页
静态网页是标准的 HTML 文件,通过 GET 请求方法可以直接获取,文件的扩展名是.html、.htm等,网面中可以包含文本、图像、声音、FLASH 动画、客户端脚本和其他插件程序等。静态网页是网站建设的基础,早期的网站一般都是由静态网页制作的。静态并非静止不动,它也包含一些动画效果,这一点不要误解。

我们知道,当网站信息量较大的时,网页的生成速度会降低,由于静态网页的内容相对固定,且不需要连接后台数据库,因此响应速度非常快。但静态网页更新比较麻烦,每次更新都需要重新加载整个网页。

静态网页的数据全部包含在 HTML 中,因此爬虫程序可以直接在 HTML 中提取数据。通过分析静态网页的 URL,并找到 URL 查询参数的变化规律,就可以实现页面抓取。与动态网页相比,并且静态网页对搜索引擎更加友好,有利于搜索引擎收录。
动态网页
动态网页指的是采用了动态网页技术的页面,比如 AJAX(是指一种创建交互式、快速动态网页应用的网页开发技术)、ASP(是一种创建动态交互式网页并建立强大的 web 应用程序)、JSP(是 Java 语言创建动态网页的技术标准) 等技术,它不需要重新加载整个页面内容,就可以实现网页的局部更新。

动态页面使用“动态页面技术”与服务器进行少量的数据交换,从而实现了网页的异步加载。下面看一个具体的实例:打开百度图片(https://image.baidu.com/)并搜索 Python,当滚动鼠标滑轮时,网页会从服务器数据库自动加载数据并渲染页面,这是动态网页和静态网页最基本的区别。如下所示:

目录
相关文章
|
2月前
404动态页面源码
404动态页面源码
26 0
404动态页面源码
|
12月前
|
前端开发
简单做了一个网页
简单做了一个网页
76 0
|
消息中间件 缓存 开发框架
网站页面静态化(一)初识
本文分析了网站静态化处理的优缺点,帮助你在做系统架构时做一个参考
333 0
|
JavaScript 前端开发 PHP
emlog实现无刷新网页pjax
emlog实现无刷新网页pjax
116 0
emlog实现无刷新网页pjax
|
缓存 JavaScript NoSQL
【静态化平台】☞( 一)网页静态化服务
#一、应用场景 当我们需要对网页做以下操作时,可以使用本平台O(∩_∩)O~ ###1.抓取网页源代码,包括网页js动态渲染之后的内容,100%还原网页的所见即所得 在抓取的网页源代码的时候,遇到ajax异步渲染到dom节点,这样读取网页源码就会缺失这些异步渲染的数据。传统做法单独
3150 0
|
存储 弹性计算 JavaScript
如何实现网站文件动静分离
传统动静不分离的产品架构,随着访问量在增长,性能会成为瓶颈。在这种情况下,用户可以通过利用OSS和CDN对网站进行架构优化,做到网站文件的动静分离的,提升用户访问体验,实现成本可控。
10476 0
|
数据安全/隐私保护
怎么将aspx网站改为静态页面?
首先思路是在后台点击“生成静态页面” 转换为静态页面 protected void Button2_Click(object sender, EventArgs e) { DataSet ds = Getyuqian().
1639 0
|
Web App开发 PHP 索引
|
缓存 JavaScript 存储
我是如何一步一步实现网页离线缓存的###我是如何一步一步实现网页离线缓存的?
一个Hybrid APP,如何做离线缓存策略?也可以简单来说,你的APP只是一个壳,里面真正加载的内容是H5,如果优化加载内容的速度?
1297 0
|
.NET 开发框架 数据库