每天学点小知识:图床搭建 + CDN简介

前言:

本章内容帮你解决,本地图片不能分享到网上的问题。需要工具github + JSDelivr


知识点

Q:什么是JSDelivr?

JSDelivr是一个免费且公开的内容分发网络(CDN),专门用于加速开源项目和静态网站资源。它能够将文件分发到全球各地的节点上,以提高文件的加载速度和访问效率。JSDelivr是由多个CDN提供商(如Cloudflare、Fastly等)支持的分布式网络,确保了高可用性和性能。

JSDelivr的特点

  1. 免费使用:任何人都可以免费使用JSDelivr来加速其静态资源。
  2. 全球分发:使用全球分布的CDN节点,将内容分发到离用户最近的节点上,提高访问速度。
  3. 高可靠性:JSDelivr整合了多家CDN提供商的服务,确保了高可用性和可靠性。
  4. 开源友好:特别适合于开源项目的文件托管和分发。
  5. 自动刷新:文件更新后,JSDelivr会自动刷新缓存,确保用户获取最新版本的文件。

Q:什么是图床?为什么需要图床?

图床是指一种专门用来存储和托管图片的服务或平台,通常用于在网络上共享图片。它可以提供一个稳定的链接,让用户在网站、博客、论坛等地方嵌入和显示图片。在本地图片都会有一个本地链接,而将图片发布到网络中则需要网络中的链接,不是没一个网站都会给你一个图片链接,此时我们就需要图床

使用图床的主要优点包括:

  1. 减少服务器负载,节省带宽和存储空间
  • 如果你将图片托管在自己的服务器上,每次访问图片都会消耗服务器的带宽。
  • 使用图床可以将这些负载转移到专业的图片托管服务上,从而节省自己服务器的资源。
  1. 提高网站性能,加速图片加载
  • 专业的图床服务通常会使用内容分发网络(CDN),将图片缓存到全球各地的服务器上。
  • 这可以加快图片的加载速度,尤其是对于国际用户访问时的加载速度提升显著。
  1. 提供稳定的图片访问,高可用性和可靠性
  • 专业的图床服务会有高可用性和可靠性,确保图片在各种情况下都能稳定访问。
  • 这对于需要长期保存和展示的图片特别重要。
  1. 简化图片管理,便捷的上传和管理功能
  • 图床通常提供便捷的上传和管理界面,使得管理大量图片变得简单。
  • 可以通过统一的界面对图片进行分类、标记和搜索。
  1. 适用于各种平台,跨平台兼容性
  • 图床生成的图片链接可以在各种平台上使用,如博客、论坛、社交媒体等。
  • 只需要简单地嵌入链接,就可以在不同的平台上展示图片。
  1. 提高SEO优化

知识点补充:SEO(搜索引擎优化)是一系列提高网站在搜索引擎结果页中排名的方法。良好的SEO可以带来更多的自然流量,提高网站的知名度和访问量

  • 使用图床服务的CDN,可以提高图片加载速度,从而提升用户体验和页面的SEO效果。
  • 搜索引擎更倾向于快速加载的页面。

使用场景:

  • 博客和个人网站:博主和个人网站管理员可以将图片上传到图床,使用链接来嵌入图片,从而提高网站的加载速度和用户体验。
  • 电商平台:电商网站需要展示大量产品图片,使用图床可以确保图片快速加载,提高用户购物体验。
  • 社交媒体和论坛:用户可以将图片上传到图床,再将链接分享到社交媒体和论坛上,方便其他用户查看和评论。

Q:CDN是什么?

CDN(内容分发网络,Content Delivery Network)是一种分布式的服务器系统,其目的是通过将内容分发到全球各地的服务器节点上,加速用户访问网站内容的速度。CDN通过在用户和服务器之间建立缓存节点,将内容(如图片、视频、CSS、JavaScript等)存储在这些节点上,使用户可以从离自己最近的节点获取内容,从而提高访问速度和用户体验。

视频内容更详细>>>bilibili-技术蛋老师

在这里插入图片描述

搭建步骤

这里不会对github创建项目做详细描述,gitgithub不做描述,默认你都配置好了。

一. 将图片上传到GitHub仓库

第一步:创建GitHub仓库

1. 登录GitHub:打开 GitHub 并登录你的账户。如果没有账户,先注册一个。
2. 创建新仓库:点击页面右上角的 + 按钮,然后选择 New repository。填写仓库名称,例如 images。添加一个描述(可选)。选择 Public 作为仓库的可见性。可以选择初始化仓库(选择 Initialize this repository with a README)。点击 Create repository (public)按钮。

第二步:将图片上传到GitHub仓库

1. 将图片文件夹添加到仓库:在本地创建文件夹,用来存储图片以`git bash`打开文件夹,使用vscode同理,都要使用git的终端初始化`git init`
2. 提交并推送到GitHub添加所有新文件到Git:git add .提交更改:git commit -m "Add image files"推送到GitHub:git push <link>

在这里插入图片描述

二. 获取 jsdelivr URL

找到图片的路径:

上传图片后,你会看到它们在仓库中的路径。记下这些路径。
在这里插入图片描述

构建jsdelivr URL:

使用以下格式构建URL

https://cdn.jsdelivr.net/gh/<USERNAME>/<REPOSITORY>@<BRANCH>/<PATH_TO_FILE>
  • USERNAME:你的GitHub用户名。
  • REPOSITORY:你的仓库名称。
  • BRANCH:分支名称(通常是 main 或 master)。
  • PATH_TO_FILE:文件在仓库中的路径。

示例:

https://cdn.jsdelivr.net/gh/unraveltao/Pic_Container@master/background/b3eb9d03e5704f619f3fe55d809568ce.jpg

三. 在网站或博客中使用URL

你现在可以使用这个URL在你的博客或网站中嵌入图片。例如,在HTML中:

<img src="https://cdn.jsdelivr.net/gh/unraveltao/Pic_Container@master/background/b3eb9d03e5704f619f3fe55d809568ce.jpg" alt="Example Image">

总结

素材:
极简壁纸:https://bz.zzzmh.cn/index

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/843900.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

构建php环境、安装、依赖、nginx配置、ab压力测试命令、添加php-fpm为系统服务

目录 php简介 官网php安装包 选择下载稳定版本 &#xff08;建议使用此版本&#xff0c;文章以此版本为例&#xff09; 安装php解析环境 准备工作 安装依赖 zlib-devel 和 libxml2-devel包。 安装扩展工具库 安装 libmcrypt 安装 mhash 安装mcrypt 安装php 选项含…

2024年软件设计师备考复习资料(应用技术)

应用设计&#xff0c;考试时间为120分钟&#xff1b;总共需做5道题&#xff0c;满分75分&#xff08;每题15分&#xff09;。前4题为必答题&#xff0c;最后2题为要求选答一题&#xff08;C或Java&#xff09;&#xff0c;45及格 目录 1. 数据流图&#xff08;需求分析&#…

javascript的typeof返回哪些数据类型

在JavaScript中&#xff0c;typeof 是一个一元运算符&#xff0c;它返回表示一个未计算的操作数类型的字符串。以下是 typeof 可能返回的数据类型字符串&#xff0c;以及如何使用它们&#xff1a; "undefined"&#xff1a; 如果变量已声明但未被赋值&#xff0c;则…

部署Docker玩转Docker

Docker部署 文章目录 Docker部署资源列表基础环境一、安装最新版Docker依赖环境二、配置Docker加速器三、查看Docker版本四、Docker镜像操作4.1、搜索镜像4.2、获取镜像4.3、查看镜像信息4.4、给镜像打标签4.5、删除镜像4.6、存出镜像和载入镜像4.6.1、存出镜像4.6.2、载入镜像…

Python使用Modbus RTU发送数据的技术性指南

目录 一、引言 二、Modbus RTU协议简介 三、Pymodbus库介绍 四、环境准备 五、编写Modbus RTU客户端代码 六、案例分析 七、注意事项与调试技巧 八、扩展功能与应用 九、性能优化与安全性考虑 十、总结 一、引言 在工业自动化领域中&#xff0c;Modbus协议因其开放性…

opencascade AIS_Circle AIS_ColoredDrawer AIS_CameraFrustum 源码学习 圆

类AIS_Circle 构造圆形基准面&#xff0c;用于构建复合形状。 AIS_Circle() [1/2] AIS_Circle::AIS_Circle ( const Handle< Geom_Circle > & aCircle ) 初始化用于构造 AIS 圆形基准面的算法&#xff0c;并初始化圆形 aCircle。 AIS_Circle() [2/2] AIS_Circ…

数据库系统概论(个人笔记)(第三部分)

数据库系统概论&#xff08;个人笔记&#xff09; 文章目录 数据库系统概论&#xff08;个人笔记&#xff09;3、SQL介绍3.1 SQL查询语言概述3.2 SQL数据定义3.3 SQL查询的基本查询结构3.4 其他基本操作3.5 设置操作3.6 空值3.7 聚合函数3.8 嵌套子查询3.9 数据库的修改 3、SQL…

LES物流执行系统,在离散制造行业有那些作用和价值?

离散制造企业往往面临的是多品种、小批量的非标订单生产&#xff0c;传统推动式物流系统已经无法应对计划变化滞后&#xff0c;各车间、工序之间难以衔接等情况&#xff0c;特别是密集劳动力的电子行业&#xff0c;非标产品 SKU 种类繁多&#xff0c;物料配送复杂&#xff0c;对…

【Flowable 7】学习笔记 01 - 初始化数据库表创建流程(源码)

文章目录 前言版本说明配置1、引擎配置初始化2、SQL 执行创建表2.0、创建表概览&#xff08;创建表数目&#xff1a;38&#xff09;2.1、基础组件表创建&#xff08;以 common 组件为例&#xff09;2.2、changelog 组件表创建&#xff08;基于 liquibase&#xff09;2.3、Engin…

探索机器人智能设备:开启智慧生活新篇章

机器人智能设备作为科技创新的代表&#xff0c;正以其独特的魅力吸引着越来越多的关注。它们不仅具备高度的智能化和自主化能力&#xff0c;还能在各种场景下发挥出强大的功能。 机器人智能设备的张总说&#xff1a;在智能家居领域&#xff0c;机器人智能设备可以帮助我们实现家…

计算机网络导论

网络结构的演变 网状结构 最开始的网络&#xff0c;主机之间都是两两相连 好处 这样连接&#xff0c;好处是安全性比较高&#xff08;A与B之间的连线断了&#xff0c;可以绕一下C&#xff09;&#xff1b; 另外通信不需要互相等待&#xff08;没有中间交换设备&#xff0c;所…

python脚本加入到linux bin 方便用户执行

要将这个 Python 密码生成器脚本加入到 Linux 的 bin 目录,使其成为一个可以方便执行的命令行工具,可以按照以下步骤进行: 编写 Python 脚本并保存: 将之前的 Python 密码生成器脚本保存为一个文件,比如 password_generator.py。 在脚本中添加 shebang: 在脚本的开头添加…

头文件大小写引发的报错

jenkins下打包编译报错如下&#xff0c;提示编译zynqCan.c时找不到“syscfgpll/sysCfgpll.h”文件。 但IDE下编译是没有报错也没有警告的&#xff0c;工程中也存在文件“syscfgpll/sysCfgPll.h”。 仔细观察发现&#xff0c;报错说的是找不到头文件“syscfgpll/sysCfgpll.h”…

09Django项目--用户管理系统--删

对应视频链接点击直达 09Django项目--用户管理系统--删 对应视频链接点击直达删a&#xff0c;本质b&#xff0c;删除 页面相关a&#xff0c;index页面新增操作按钮b&#xff0c;ajax删除和提示c&#xff0c;完整版本 OVER&#xff0c;不会有人不会吧不会的加Q1394006513结语 一…

cfa三级大神复习经验分享系列(四)

三级的复习资料也很不给力&#xff0c;Notes覆盖度不够&#xff0c;而教材又过于琐碎不成系统&#xff0c;让同学备考起来顾此失彼。所以CFA三级考察的是考生的态度&#xff0c;策略&#xff0c;决心&#xff0c;以及技巧。只要掌握了以上要素&#xff0c;一次性通过完全是有可…

前端三大框架特点及优势

前言 前端三大主流框架分别是Angular、React、Vue&#xff0c;下面是对这三大框架简答的介绍。 一、Angular Angular&#xff08;原名AngularJS&#xff09;&#xff0c;由Google开发并维护的前端框架&#xff0c;自2009年诞生以来&#xff0c;一直受到大量开发者的青睐。 特…

在JavaScript中,设计模式是用于解决常见编程问题的最佳实践。这些模式可以帮助你构建更可靠、可维护和可重用的代码

在JavaScript中&#xff0c;设计模式是用于解决常见编程问题的最佳实践。这些模式可以帮助你构建更可靠、可维护和可重用的代码。下面是一些在JavaScript中常见的设计模式&#xff1a; 工厂模式&#xff08;Factory Pattern&#xff09;: 工厂模式是一种创建对象的设计模式&…

视频监控汇聚平台LntonCVS视频安防监控平台城市积水智能监测应用方案

根据中央气象台的最新预报&#xff0c;我国南方地区即将面临一轮强烈的降雨天气。这场降雨预计将会给部分地区带来大到暴雨的降水量&#xff0c;甚至在某些局部地区可能出现极端的大暴雨情况。与此同时&#xff0c;华北、黄淮以及东北地区也可能会遭受雷雨天气的干扰&#xff0…

Python 打包成可执行文件

可以使用 PyInstaller 和 cx_Freeze 等工具将Python脚本打包成可执行文件。 PyInstaller 1. 安装PyInstaller pip install pyinstaller 2. 打包Python脚本 pyinstaller --onefile your_script.py --onefile 参数会告诉PyInstaller将所有的依赖打包进一个单独的可执行文件…

深入解析Spring与MyBatis框架注解及其实例应用

在现代Java开发中&#xff0c;Spring与MyBatis框架已经成为了不可或缺的利器。它们提供了丰富的注解&#xff0c;用于简化开发流程、提高代码可读性和可维护性。让我们深入探讨这些注解&#xff0c;并结合实际场景进行详细分析。 1. Spring框架注解 1.1 组件注解 Component&…