网站搭建的类型|学习笔记

简介: 快速学习网站搭建的类型

开发者学堂课程【场景实践 - 简单动态网站搭建:网站搭建的类型】学习笔记,与课程紧密联系,让用户快速学习知识。  

课程地址:https://developer.aliyun.com/learning/course/505/detail/6780


网站搭建的类型


主要内容

一、网站的主要分类

二、静态网站的特性

动态网站的特性


一、网站的主要分类

1、静态网站

指全部由 HTML 代码格式页面组成的网站,所有的内容包含在网页文件中。

2、静态网站上信息不需要变动例如公司的业务介绍商品的信息,这些网站上的内容就是不需要变动

3、动态网站

除了要设计网页外,还要通过数据库和编程序来进行架构的网站

动态网站页面上有一个信息展示需要经常变动实时更新,每次点击访问页面时,页面的内容都会有所变动,例如电商网站的商品库存,不同时间进行访问时,库存的信息都会发生变动

动态网站及静态网站最大的区别是动态网站需要数据库的数据进行结合,每次显示页面上信息时,需要数据库最新的信息显示出来,而静态网站不需要数据库的支持因为静态网站上内容每次访问时,一般是不会变化的,所以不需要数据库的支持。这是动态网站与静态网站最大的区别。

3、静态网站主要用到的技术:

(1)HTML 标记语言

在设计页面填写内容时,会使用 HTML 标记语言。

(2)CSS 样式表

为了优化网页的排版及格式。

(3)JavaScript 脚本语言

实现页面的功能开发。

4、动态网站主要用到的技术︰

(1)HTML 标记语言

(2)CSS 样式表

(3)JavaScript 脚本语言

(4)服务器端脚本语言

将用户的请求及内容进行动态变化,服务器端脚本语言将动态信息统一收集起来,再进行页面显示。

(5)数据库

二、动态网站需要涉及到数据库的某些相关技术。


二、静态网站的特性

由于静态网站的资源固定不变,故可以直接将网站的页面反馈给用户,而不需要进行额外的计算,故此可以减轻服务器的负担。

1、减轻服务器的负担

2、静态网站的内容相对稳定,有利于搜索引擎优化 SEO ,Baidu、Google 都会优先收录静态页面,不仅被收录的快还收录的全

3、加快页面打开速度,无需连接数据库,页面打开速度较动态页面有明显提高

四、4、静态网站没有数据库的支持,在网站制作和维护方面工作量较大

五、动态网站的特性

1、动态网站以数据库技术为基础,信息会实时进行变动,同时数据库可以获取信息,故可以大大降低网站维护的工作量

2、采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等

很多功能静态网站就无法实现的。

4、动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页

会给服务器带来计算资源的需求,给服务器造成压力,同时会影响页面响应速度,比静态网站稍慢。

相关文章
|
JavaScript 小程序 前端开发
【手把手教教学物联网项目】01 视频大纲
《手把手教教学物联网项目》是一系列视频教程,旨在引导初学者掌握物联网技术。视频涵盖物联网基础,如物联网概述、架构和技术;STM32微控制器的介绍、编程及外设使用;网关开发,涉及ESP8266和ESP32;物联网通信协议如TCP、MQTT、Modbus等;物联网总线协议如单总线、CAN、IIC和SPI;OLED显示原理与驱动;MQTT服务器搭建;物联网云平台介绍,包括阿里云平台的使用;微信小程序开发入门及前端VUE项目实践。此外,教程还涉及UniAPP和SpringBoot后台开发,最后通过“智能取餐柜”项目将理论知识付诸实践。视频可在B站找到,适合学生、爱好者和开发人员学习物联网技术。
1047 12
【手把手教教学物联网项目】01 视频大纲
|
算法 Java Go
Go语言GC:吞吐量和延迟的博弈
Go语言GC:吞吐量和延迟的博弈
277 0
|
9月前
|
并行计算 PyTorch Shell
YOLOv11改进策略【Neck】| 有效且轻量的动态上采样算子:DySample
YOLOv11改进策略【Neck】| 有效且轻量的动态上采样算子:DySample
870 11
YOLOv11改进策略【Neck】| 有效且轻量的动态上采样算子:DySample
|
缓存 关系型数据库 MySQL
如何优化 MySQL 数据库的性能?
【10月更文挑战第28天】
465 1
|
存储 安全 Java
Java修仙之路,十万字吐血整理全网最完整Java学习笔记(基础篇)
从Java环境的搭建到实际代码的编写,从基本用法的讲解到底层原理的剖析,深度解析Java基础知识。本文是《Java学习路线》专栏的起始文章,旨在提供一套完整的Java学习路线,覆盖Java基础知识、数据库、SSM/SpringBoot等框架、Redis/MQ等中间件、设计模式、架构设计、性能调优、源码解读、核心面试题等全面的知识点,并在未来不断更新和完善,帮助Java从业者在更短的时间内成长为高级开发。
Java修仙之路,十万字吐血整理全网最完整Java学习笔记(基础篇)
|
SQL 数据管理 数据库
SQL语句实例教程:掌握数据查询、更新与管理的关键技巧
SQL(Structured Query Language,结构化查询语言)是数据库管理和操作的核心工具
|
机器学习/深度学习 人工智能 算法
量子计算与人工智能的融合:智能计算的新篇章
【9月更文挑战第22天】量子计算与人工智能的融合正开启智能计算的新篇章。通过利用量子计算的独特优势,人工智能领域将迎来前所未有的性能提升和全新可能性。随着技术的不断进步和应用场景的不断拓展,我们有理由相信,量子计算与人工智能的融合将引领一场科技革命,为人类社会的发展和进步做出更大贡献。
|
安全 Java 关系型数据库
基于Java的超市进销存管理系统
基于Java的超市进销存管理系统
|
API
Google Earth Engine(GEE)——全球哥白尼数字高程模型(GLO-30 DEM)
Google Earth Engine(GEE)——全球哥白尼数字高程模型(GLO-30 DEM)
656 0
|
消息中间件 存储 前端开发
同步异步调用,并谈谈消息队列mq;RocketMQ发送消息和消费消息测试类
同步调用优点: 时效性强,打电话、直播,很快可以得到结果 同步调用的问题:
869 1