-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.json
1 lines (1 loc) · 15 KB
/
index.json
1
[{"content":"","date":"10 November 2022","permalink":"/about/","section":"About","summary":"","title":"About"},{"content":"","date":"10 November 2022","permalink":"/","section":"LingLan's Website","summary":"","title":"LingLan's Website"},{"content":"","date":"10 November 2022","permalink":"/posts/","section":"Posts","summary":"","title":"Posts"},{"content":"图床\u003e\r图床 # 什么是图床\u003e\r什么是图床 # 专门存放图片的服务器 可以将服务器类比为一个网盘,你可以把图片存进去,与网盘不同的是,图床会为每个图片生成一个链接,我们会通过这个链接使用图片 为何使用图床?\u003e\r为何使用图床? # 便于管理 便于迁移 跨设备使用 不占用本地存储 便于博客上传(做网站也会用到) markdown 也有弊端,那就是图片的存储问题,markdown 文件要用到图片时必须是一个链接。各个平台都有自己的图片存储方法,在不使用图床的情况下,同一篇文章发布到不同的平台需要单独上传图片一次。这样实在是太麻烦了。\nmarkdown中使用:\u003e\rmarkdown中使用: # 图片即链接\n比如https://raw.githubusercontent.com/linglan111/Picture-bed/main/img/featured.jpg是一个图片链接,我们可以将其插入markdown中,并使用合适的语法显示出来:\n本地图片格式:\n常用图床汇总\u003e\r常用图床汇总 # 图床 说明 sm.ms 无需注册,海外服务器【免费】 meotu 要注册,国内服务器【免费】 z4a 图床 要注册,国内服务器【免费】 imgbb 无需注册,亚太服务器【免费】 upload 无需注册,海外服务器 【免费】 catbox 无需注册,海外服务器【免费】 路过图床 要注册,海外服务器【免费】 微博图床 就是那个微博 Imgur 有墙,需注册 postimage 需注册 选择\u003e\r选择 # OSS + CDN\u003e\rOSS + CDN # OSS(Object Storage Service)即对象存储服务,各大厂商都有对象存储服务,如腾讯的COS、阿里的OSS、华为云的OBS等。\n如果你对图床的稳定性以及速度有比较高的要求,那么可以考虑这套方案,OSS的话,有免费的,也有付费的,CDN也是如此。\n【七牛云和又拍云】需要备案域名,还是要花域名和服务器的钱,不划算。 【腾讯云和阿里云】收费项繁多,只做图床有点浪费。\n阿里OSS:好处就是,那是一套完整的体系,存储,数据库,CDN,服务器,阿里都可以给你全包。缺点,费用对于没有盈利的网站来说太高了,好像定位就是给那些高端客户使用的,而且CDN,OSS的流量是分开收费,带宽(2倍成本,呵呵)。\n又拍云:算是老牌静态存储服务商,自带有CDN。存储空间可以弹性增加(不知道可不可以弹性减少,我只是免费使用了一下)。费用计算公式(空间和流量),请求次数是免费。可免费试用7天。开源的程序(DZ,PW,WP)都有插件,也可以直接使用FTP,对于技术上要求不是太高就可以使用。\n七牛:10GB永久免费存储空间,每月10GB下载流量,10万次Put请求,100万次Get请求,对于新用户来说,非常友好。价格方面,比阿里OSS稍微便宜一点。技术使用方面,开源API对于每种语言都有,但对开源程序,似乎没有官方的插件。\n总结:三种空间图片加载速度都差不多,阿里稍微快一点点,可能是我主站放阿里的原因。价格对于大站价格都差不多,小站,用七牛是最划算的。又拍云是性价比最高的。\nby.知乎\n代码托管平台\u003e\r代码托管平台 # 【代码托管网站】本身比较安全稳定,速度也还行,个人使用也够用了。(但有GitHub有时连不上的问题)\ngithub 第三方免费图床\u003e\r第三方免费图床 # 【第三方免费图床】不稳定,不知道哪天就倒闭了。 【云盘图床、社交网站图床、云笔记图床】随着网站越做越大,用的人越来越多,迟早会做防盗链限制\n自建图床(VPS自建)\u003e\r自建图床(VPS自建) # 搭建\u003e\r搭建 # 仅提供了Typora + PicGo + GitHub的搭建方式\nTypora + PicGo + GitHub\u003e\rTypora + PicGo + GitHub # PicGo下载与配置\u003e\rPicGo下载与配置 # https://github.com/Molunerfinn/PicGo/\nGitHub仓库配置与设置tokens\u003e\rGitHub仓库配置与设置tokens # 不会使用Github? 请访问:\rHello World - GitHub Docs\n无法链接至Github? 请科学上网\n新建仓库\u003e\r新建仓库 # 然后拉到页面底部点击创建仓库\n创建Token以在PicGo中使用\u003e\r创建Token以在PicGo中使用 # 进入设置页面\n在页面左侧栏找到Developer settings\n点击Tokens在右侧栏中找到并点击Generate new token以创建一个token\n点击Generate token以创建\n之后就会生成一个 token ,记得复制保存到其他地方,这个 token 只显示一次!!\n配置PicGo\u003e\r配置PicGo # 打开PicGo\n在图床设置中找到Github设置\n注意: 仓库名格式 分支名为GitHub分支 自定义设定存储路径 自定义域名应为自己可使用的域名,随意填写将无法获得图片链接! 设定完毕即可在上传区上传使用了!!\n配置Typora\u003e\r配置Typora # 为什么要配置 Typora ?当然是为了方便,不能每次都手动去上传图片,然后复制链接吧,只需要简单配置 Typora 就可以实现复制图片自动上传。\n在Typora中的偏好设置中找到图像:\n更改以下设置:\n拓展\u003e\r拓展 # CDN加速\u003e\rCDN加速 # jsdeliver\ngit\u003e\rgit # Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。\nGit 不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。\nOSS(对象存储服务)与VPS(虚拟服务器)的区别?\u003e\rOSS(对象存储服务)与VPS(虚拟服务器)的区别? # OSS只存静态资源,便宜,OSS功能特化\nVPS也可以通过OSS+CDN的方式加快访问\u003e\rVPS也可以通过OSS+CDN的方式加快访问 # CDN与镜像的区别?\u003e\rCDN与镜像的区别? # CDN与镜像都可以提高访问速度\nCDN 对用户完全透明,不需要用户手动选择需要访问的镜像站点; CDN 对节点有健康性检查,而镜像则没有,因此CDN 可靠性更高; CDN 的内容同步机制不需要人工的干预,而镜像站点需要一套复杂的系统来实现内容同步;镜像站点的系统复杂,维护工作量大,对运维工作有很大的压力; CDN 部署便捷不需要对源站做改动,很短的时间内就可以采用并产生显著的效果; CDN 节点分布广、带宽扩充快,镜像站点很难做到同样的覆盖范围及带宽快速扩充。 镜像\u003e\r镜像 # 镜像网站是指将一个完全相同的网站源程序放到几个服务器,分别有自己独立的URL,在这些服务器上互为镜像网站。它和主站并没有太大差别,或者可算是为主站作的后备措施。 创建镜像站点通常是由于网络带宽限制、封锁或是其他原因,导致无法实现对主站点的正常访问。 这时通过将主站点的信息资源移植转移到相对容易访问的本地服务器,以提高用户的访问效率。常见于内部网、校园网或是其他有较大存储设备的服务器。 齐鲁工业大学开源软件镜像站_齐鲁工业大学吧_百度贴吧 (baidu.com)\n优势 保存数据及网站信息,是主站出现问题的保险 分担流量负载 提高某地区访问速度 CDN(Content Delivery Network)\u003e\rCDN(Content Delivery Network) # 内容分发网络\nCDN中缓存了服务器上的部分资源。\n目的是让用户能够更快速的得到请求的数据。\n让用户就近访问数据,这样就更更快的获取到需要的数据。\n总的来说,内容服务基于缓存服务器,也称作代理缓存,它位于网络的边缘,距用户仅有\u0026#34;一跳\u0026#34;之遥。同时,代理缓存是内容提供商源服务器的一个透明镜像。这样的架构使得CDN服务提供商能够代表他们客户,即内容供应商,向最终用户提供尽可能好的体验,而这些用户是不能容忍请求响应时间有任何延迟的。 CDN工作过程\u003e\rCDN工作过程 # 1.dns请求当地local DNS\n2.当地local DNS递归的查询服务器的GSLB\n3.服务器根据Local DNS 分配最佳节点,返回IP\n4.用户获得最佳接入IP,访问最佳节点。\n5.如果该节点没有用户想要获取的内容,则通过内部路由访问上一节点,直到找到文件或到达源站为止。\n6.CDN节点缓存该数据,下次请求该文件时可以直接返回。\n栗子\n现在服务器在北京,深圳的用户想要获取服务器上的数据就需要跨越一个很远的距离,这显然就比北京的用户访问北京的服务器速度要慢。但是现在我们在深圳建立一个CDN服务器,上面缓存住一些数据,深圳用户访问时先访问这个CDN服务器,如果服务器上有用户请求的数据就可以直接返回,这样速度就大大的提升了。\n如何分配分配最佳的CDN节点?\u003e\r如何分配分配最佳的CDN节点? # LDNS服务器调度\u003e\rLDNS服务器调度 # 方式1栗子\n当我们通过使用DNS服务的时候,可以根据他使用的LDNS服务器来进行一个定位,例如我们的调度服务器看到他是来自深圳电信的LDNS服务器,那么我们就认为该用户来自深圳电信,然后调度服务器可以让该用户去访问深圳电信的CDN服务器,这样就让用户访问到了最优的CDN节点。\n缺点栗子:北京联通的用户但是使用的却是深圳电信的IDNS的话,调度服务器会分配深圳电信的CDN服务器,这样就产生了错误的调度。\nhttp调度\u003e\rhttp调度 # 用户访问服务器时,服务器先分析用户的IP地址,然后服务器给用户返回一个302重定向,将离用户最近的服务器存在location中,用户再去请求这个CDN服务器就能得到最佳的CDN节点。\n302重定向最近DNS服务器取代LDNS服务器定位\n缺点:\n需要一次额外的http访问,这样首次访问的延时就会比较高。\n服务器如何更新CDN节点的缓存?\u003e\r服务器如何更新CDN节点的缓存? # 服务器主动去更新缓存,CDN节点被动接受。\n当用户请求的资源不存在时,CDN服务器向上游服务器发起请求,更新缓存,然后将数据返回给用户,这种方式是CDN服务器主动,源站服务器被动。\n第一种方式存在很多问题,例如很容易产生404等,所以一般采用第二种缓存方式。\nDNS服务\u003e\rDNS服务 # 当我们在浏览器中访问一个域名时,首先需要将域名转换为ip地址,ip地址作为计算机在网络中的“户口本”,自然能在网络上找到该服务器。\n由DNS服务器完成域名转换为ip地址的任务\nLDNS(本地域名服务器【本地区的域名服务器】)\u003e\rLDNS(本地域名服务器【本地区的域名服务器】) # 在通过浏览器缓存及host文件都无法解析域名的情况下,OS会将这个域名发送给计算机网络配置中DNS对应的地址(LDNS),即本地区的域名服务器。这个DNS通常都提供给你本地互联网接入的一个DNS解析服务,假如是在学校接入的互联网,那么这个本地区的域名服务器基本上是在学校中;如果是在小区接入的互联网,那么这个本地区的域名服务器就是提供给你接入互联网的应用服务上,也就是电信或联通。 \u0026ndash;《深入分析java web 技术内幕》 许令波著\nDNS服务器有很多级,更靠近用户的那级服务器就叫做本地DNS服务器,也叫递归解析器。本地DNS服务器一般是网络服务商提供的DNS,也可以手动修改为公共DNS。\nDNS工作原理\u003e\rDNS工作原理 # 域名的层级关系\u003e\r域名的层级关系 # 根 DNS 服务器:\n顶级域 DNS 服务器(com):\n权威 DNS 服务器(\rserver.com):\n本地域名服务器(查询代理和DNS查询结果缓存): 只是一个查询代理\nDNS和host文件的关系\u003e\rDNS和host文件的关系 # 在进行DNS请求以前,Windows系统会先检查Hosts文件中是否有这个地址映射关系,如果有则调用这个IP地址映射,如果没有再向DNS服 务器提出域名解析。\n本地host文件—本地缓存—-DNS服务器\nHost文件用于本地DNS解析,并且优先于寻找网络上的DNS服务器\n参考链接\u003e\r参考链接 # ❤️ Typora + PicGo + Gitee/GitHub ❤️ 免费搭建个人图床 - 掘金 (juejin.cn)\n👍常用图床汇总 - 掘金 (juejin.cn)\n图床工具的使用\u0026mdash;PicGo - 掘金 (juejin.cn)\n我的图床解决方案,超详细! - 掘金 (juejin.cn)\n使用jsDelivr加速你的网站 - 腾讯云开发者社区-腾讯云 (tencent.com)\n使用 jsDelivr 免费加速 GitHub Pages 博客的静态资源 - 知乎 (zhihu.com)\n快速免费的公用 CDN —— jsDelivr - Rogn - 博客园 (cnblogs.com)\nObsidian + 阿里云OSS 支持云同步 - 掘金 (juejin.cn)\n基于阿里云OSS+PicGo+Typora的自动博客图床 | ShawnZhou的小站\n[CDN和镜像站点比较 - 孙振超 - 博客园 (cnblogs.com)](\rhttps://www.cnblogs.com/sunzhenchao/p/3586442.html#:~:text=三、二者的区别. 1)\noss和cdn的区别 - 旧时繁华 - 博客园 (cnblogs.com)\nCDN是什么?与DNS有什么关系?及其原理_追上大佬的脚步啊!的博客-CSDN博客\n","date":"10 November 2022","permalink":"/posts/%E5%9B%BE%E5%BA%8A%E6%90%AD%E5%BB%BA/","section":"Posts","summary":"图床\u003e\r图床 # 什么是图床\u003e\r什么是图床 # 专门存放图片的服务器 可以将服务器类比为一个网盘,你可以把图片存进去,与网盘不同的是,图床会为每个图片生成一个链接,我们会通过这个链接使用图片 为何使用图床?\u003e\r为何使用图床? # 便于管理 便于迁移 跨设备使用 不占用本地存储 便于博客上传(做网站也会用到) markdown 也有弊端,那就是图片的存储问题,markdown 文件要用到图片时必须是一个链接。各个平台都有自己的图片存储方法,在不使用图床的情况下,同一篇文章发布到不同的平台需要单独上传图片一次。这样实在是太麻烦了。\nmarkdown中使用:\u003e\rmarkdown中使用: # 图片即链接\n比如https://raw.githubusercontent.com/linglan111/Picture-bed/main/img/featured.jpg是一个图片链接,我们可以将其插入markdown中,并使用合适的语法显示出来:\n本地图片格式:\n常用图床汇总\u003e\r常用图床汇总 # 图床 说明 sm.","title":"图床搭建"},{"content":"","date":"1 January 0001","permalink":"/authors/","section":"Authors","summary":"","title":"Authors"},{"content":"","date":"1 January 0001","permalink":"/categories/","section":"Categories","summary":"","title":"Categories"},{"content":"","date":"1 January 0001","permalink":"/series/","section":"Series","summary":"","title":"Series"},{"content":"","date":"1 January 0001","permalink":"/tags/","section":"Tags","summary":"","title":"Tags"}]