阅读视图

发现新文章,点击刷新页面。

CloudFlare CDNJS:免费加速你的前端资源

我们前面介绍了 CloudFlare 的 R2 服务:Cloudflare R2 对象存储白嫖指南:10G存储+免流量费,打造免费图床,其实 CloudFlare 还有另外一个我们使用比较多的服务,就是 CDNJS 服务。

什么是 CDNJS?

CDNJS 是 Cloudflare 维护的一个免费开源 CDN 服务,专门托管热门的前端库(如 jQuery、React、Vue、Font Awesome 等),开发者只需通过简单的链接引用,就能让全球用户快速加载这些资源,无需自己部署服务器。

它有如下的核心优势:

✅ ​全球加速:依托 Cloudflare 的全球 CDN 网络,资源加载更快。
✅ ​自动同步:与 npm/GitHub 同步,确保使用最新版本。
​完全免费:零成本使用,无需担心带宽费用。
✅ ​广泛兼容:支持传统 JS、ES Modules、WASM 等多种格式。

CDNJS 的发展历程

CDNJS 最初是由 ​Thomas Davis​(前端开发者,当时就职于 Twitter)于 ​2011 年 创建,并联合开源社区共同维护,初期只是托管几十个热门库。

当初发起这个库的最大原因就是为了解决开发者直接托管第三方库(如 jQuery)的痛点:

  • 带宽成本高:小团队或个人开发者自建 CDN 成本高昂。
  • 更新延迟:手动下载和部署库版本效率低下。
  • 全球化需求:当时已有的 CDN(如 Google Hosted Libraries)覆盖节点有限。

2014 年接手 CDNJS 的服务器和网络基础设施,并提供了企业级基础设施和全球 CDN 节点支持。

2016 年引入自动化 npm/GitHub 同步,大幅提升效率。

2020 年开始支持现代 Web 技术(如 WASM、ES Modules)。

为什么需要 CDNJS?

自托管 vs. CDNJS

对比项自托管CDNJS
加载速度依赖自身服务器带宽全球 CDN 加速
维护成本需手动更新版本自动同步最新版
缓存命中率仅限自身用户全球共享缓存,命中率更高
可用性服务器宕机=资源不可用高可用性,99.99% SLA

适用场景

  • 个人博客、小型网站(节省带宽成本)
  • 企业级应用(提升全球访问速度)
  • WordPress 等 CMS(优化前端性能)

如何使用 CDNJS

在 HTML 中直接引用 CDNJS 链接即可:

<!-- 加载 jQuery -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>

<!-- 加载 Font Awesome CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css" />

如要增强安全性,可以使用 ​SRI(Subresource Integrity)​ 防止资源被篡改:

<script 
  src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"
  integrity="sha256-kmHvs0M+1Qz9wuZOJ8E6OE2bM4S4n2GeXJ6X5+5ow="
  crossorigin="anonymous"></script>

由于 CloudFlare 在国内没有加速节点,国内访问可能会有些慢,所以推荐一些国内的 cdnjs 的镜像服务:

服务商特点延迟(国内/国外)
CloudFlare
https://cdnjs.cloudflare.com
✅ 全球加速
⚠️ 国内速度较慢
528 ms / 4 ms
又拍云 CDN
https://s4.zstatic.net
✅ 镜像自 Cloudflare CDNJS
✅ 库齐全,国内速度快
30 ms / 8 ms
字节跳动 CDN
https://cdn.bytedance.com
✅ 速度快企业级稳定性
⚠️ 但库较少,仅 JS 无 CSS 库
27 ms / 216 ms
360 前端静态资源库
https://lib.baomitu.com
⚠️ 更新不太及时
⚠️ 库较少
13 ms / 3 ms
SM.MS
https://cdnjs.loli.net/ajax/libs
✅ 镜像自 Cloudflare CDNJS
⚠️ 个人开发者
160 ms / 8 ms
7ED
https://use.sevencdn.com
✅ 镜像自 Cloudflare CDNJS
⚠️ 个人开发者
33 ms / 180 ms

如果你使用的是 WordPress 博客,那么 #WPJAM Basic# 插件也提供了一个前端公共库,让你一键切换,在「WPJAM」-「优化设置」-「增强优化」:

目前已经内置了下面这几家:

cdnjs.cloudflare.com
s4.zstatic.net
cdnjs.snrat.com
lib.baomitu.com
cdnjs.loli.net
use.sevencdn.com

根据上面的推荐,国内最佳可能是 s4.zstatic.net,具体还是需要你自己切换和体验。

CDNJS 总结

CDNJS 是前端开发者的利器,能显著提升资源加载速度并降低维护成本。

  • 全球用户 → 直接使用 cdnjs.cloudflare.com
  • 国内优化 → 切换至 s4.zstatic.net
  • WordPress → 通过 WPJAM Basic 插件一键配置

Cloudflare R2 对象存储白嫖指南:10G存储+免流量费,打造免费图床

网站的图片和静态资源使用 CDN 加速是常见的操作,并且很多许多对象存储的服务商都提供了「免费」的额度,看起来很爽,但是万一被刷之后就很不爽了:

那么有没有一款不怕被刷的对象存储呢?答案是有的,还是你熟悉的赛博善人 CLoudFlare R2对象存储

CLoudFlare R2

R2 是 Cloudflare 推出的对象存储服务,主打零出口费用(也就是免流量费)和与 Amazon S3 兼容的 API,适合存储大量数据且需频繁访问的场景,完美解决传统图床的痛点:

  • ✅ ​不怕被刷流量:下载请求1000万次/月免费,超限后仅$0.36/千万次
  • ✅ ​全球加速:虽不及国内CDN,但实测白天可达50MB/s(速度测试截图)
  • ✅ ​完全兼容S3 API:适配所有主流图床工具(如PicGo、WordPress插件)

更重要的是并且 R2 的免费额度非常的大,以下是R2的核心定价和免费额度:​

罗列了个表格:

类别内容免费额度超出部分费用
💾 存储存储空间10GB/月 免费
可存5万张2MB图片
每增加 1GB 收费 $0.015 美元(约 $15/TB)
🔄 A 类操作上传、列出100 万次/月 免费
每天3.3万次
每增加 100 万次 收费 $4.50 美元
🔁 B 类操作下载、读取1000 万次/月 免费
每天33万次
每增加 1000 万次 收费 $0.36 美元
⏬ 出口流量访问数据时的流量全免无任何费用

出口费用全免!当然有些人还是会说下载、读取次数被刷怎么办?1000万次才收费0.36美元,真的会有人去刷 CF 的 R2 吗?

为了防止“被刷”(抬杠),我们稍后介绍下强制缓存、速率控制的设置方法(进一步规避被刷风险)。

实战步骤:从创建到防刷

下面我们就一步一步教大家如何开启 CloudFlare R2 服务:

1. 创建 R2 存储桶

官方网址:https://www.cloudflare.com/zh-cn/

打开并注册 CF 账户(不是,你不会还没有CF账户吧?😁)进入「R2 对象存储」:

添加支付信息,这里需要一张外币卡 或者 Paypal

完成之后,就可以「创建存储桶」

点击「创建存储桶」:

  • 存储桶名称:自己填写
  • 位置:亚太地区 或 北美洲西部 (实际速度差不多)
  • 默认存储类:标准(不能选不频繁访问,没有免费额度)

这样就创建完成了!这时候就可以直接在页面上上传和删除等操作。

添加你的图床域名,当然主域名要先托管到CF,也可以按需开启 R2.dev 子域名

​按需设置CORS 策略等:

2. 创建 R2 API

按照下面的路径进行操作,账户API、用户API均可:

「R2对象存储」-「API」-「管理API令牌」-「创建API令牌」

其中权限选择「管理员读和写」,对象读和写也可以,不过要指定桶。

创建好后会出现API密钥等信息,请保存好,以后一些插件、软件都会用到

关键防护配置

虽然 R2 基本不怕被刷,但是如果你还有这方面的担忧,可以通过下面三步操作基本杜绝这方面的问题:

1. 设置图片缓存规则

设置这个主要是为了进一步防止被刷下载次数(虽然也基本没人去刷CF的R2),先点进去域名:

然后选择「规则」-「页面规则」-「创建页面规则」:

其中:

  • URL:https://img.ssqq.de/*​ 要带https,后面 /*
  • 浏览器缓存 TTL:1天
  • 边缘缓存TTL:1个月(也可以适当降低,如果你经常更换图片的话)
  • 缓存级别:缓存所有内容
  • 源服务器缓存控制:添加但不开启!

这样缓存规则就设置完毕了!

2. 设置速率限制

还通过设置速率限制防止恶意请求:

选择「安全性」-「WAF」-「速率限制规则」-「创建规则」:

​其中:

  • 规则名称:随意
  • 字段:URL路径、包含、/​
  • 当速率超过...:100​,10秒钟
  • 然后采取措施…:阻止

这里重点是【当速率超过...】这个选项,推荐100甚至更多一点,不建议填写太低,很容易误伤;意思是同一个 IP 10 秒内请求超过多少张图片,就触发操作(按照你站点图片情况设置)

3. 设置图片防盗链

这个可以按需添加,主要是防止别的网站盗用你的图床的图片,在别的网址引用图床链接就会提示错误,但是直接请求的方式就还是能打开!

选择「安全性」-「WAF」-「自定义规则」:

  • 主机名:等于,img.ssqq.de (图床域名)
  • And:右边添加一个 And
  • 引用方:不等于,www.xiaoge.org(你的博客域名)
  • 然后采取措施...:阻止

工具链推荐

CloudFlare 的 R2 是兼容 Amazon S3 对象存储的,所以有很多配合的软件可以使用,例如:

Cloudflare/Vercel项目推荐(4)

很久没有推荐项目啦,之前的三次项目分享反馈都很好,涵盖了很多领域的项目,大家也很喜欢那些项目,近期我又收集了一些,数量达到了,那就再来分享一些吧!项目很难找的QAQ!

Cloudflare/Vercel项目推荐(3)

前面发布了关于 Cloudflare 和 Vercel 项目推荐的文章,收到了不少好评,许多小伙伴因此找到了实用的工具。因此,我决定将这一系列内容长期更新。考虑到 Cloudflare 和 Vercel 等 Serverless 平台有许多通用之处,这次将二者的推荐内容合并在一起,希望对大家有所帮助!

Edge浏览器Cloudflare循环人机验证

最近一段时间使用Edge浏览器无法正常通过Cloudflare的人机验证,点击勾选框后又出来人机验证,一直无限循环,因为访问的网站是签到领流量的,领不到就无所谓。

Edge浏览器无法正常通过cloudflre的人机验证

Edge浏览器无法正常通过cloudflre的人机验证

后来想到要不换个浏览器试试,Google Chrome浏览器点击勾选框后立马通过认证。

这答案呼之欲出——插件导致。

今天终于抽时间尝试禁用插件试试,最终找到是“塔皮克 – 浏览器自动化网页数据采集器”插件导致,直接禁用。

塔皮克 - 浏览器自动化网页数据采集器

塔皮克 – 浏览器自动化网页数据采集器

 

 

Github Action+Cloudflare R2:打造自动化图床教程

之前阿斌使用 GitHub Action将图片同步到了Backblaze、又拍云,这次又打通了 Cloudflare R2,只需将图片上传到Github,Github自动将图片同步到图床平台,一劳永逸。

Cloudflare R2免费套餐(详见:https://developers.cloudflare.com/r2/platform/pricing

永远免费 月度费用
存储 10 GB/月 0.015 美元/GB 存储
A 类操作:改变状态 100 万次/月 4.50 美元/百万次
B 类操作:读取现有状态 1000 万次/月 0.36 美元/百万次

Github Action+Backblze+Cloudflare R2:自动化版图床搭建
Github Action+Backblze+Cloudflare R2:自动化版图床搭建

步骤 1:安装 rclone

如果你还没有安装 rclone,可以按照下面的步骤安装它:

  • 在 Linux/macOS 上运行:
    curl https://rclone.org/install.sh | sudo bash
  • 在 Windows 上,可以从 rclone的官方页面 下载适合你的版本,并解压后将其添加到 PATH 中。

步骤 2:获取 Cloudflare R2 API 访问信息

你需要 Cloudflare R2 的访问密钥(Access Key)和密钥(Secret Key)。这些可以从 Cloudflare 的账户面板中获取:

  1. 登录到你的 Cloudflare 仪表板。
  2. 点击左侧菜单:R2 对象存储 - 概述,点击右侧:管理 R2 API 令牌,创建 API 令牌,权限:对象读和写,获得存储桶的 API 密钥信息。
  3. 记下 Access Key 和 Secret Key 以及 R2 Bucket 名称。

步骤 3:配置 rclone 和 R2 存储桶

使用 rclone config 命令来配置 Cloudflare R2 作为一个存储后端。

  1. 运行以下命令来启动配置向导:
    rclone config
  2. 按照以下提示来配置 R2:
    • 选择 n 来创建一个新的远程连接。
    • 输入一个名称,例如 cloudflare_r2
    • 选择 s3 作为存储类型,因为 Cloudflare R2 使用了与 Amazon S3 兼容的 API。
    • provider 中输入 Cloudflare.
    • 输入 Cloudflare R2 的 Access KeySecret Key
    • endpoint 输入 https://<account-id>.r2.cloudflarestorage.com,其中 <account-id> 是你的 Cloudflare 账户 ID(R2 对象存储 - 概述 - 右侧:帐户 ID)。
    • 其余选项可以保持默认,最后保存配置。

配置完成后,rclone 将能够访问 Cloudflare R2。

步骤 4:将图片从 Cloudflare R2 下载到本地

假设你已经配置好了远程名称(例如 cloudflare_r2),并且你的 R2 存储桶名称为 my-images,你可以使用以下命令将存储桶中的所有内容同步到本地目录:

# 仅列出 R2 存储桶的文件
rclone ls cloudflare_r2:my-images
# copy 推荐使用
rclone copy cloudflare_r2:my-images /path/to/local/folder
# sync 会删除通路径其他文件,不推荐使用
rclone sync cloudflare_r2:my-images /path/to/local/folder
# 检查同步状态(不做实际操作)
rclone sync --dry-run cloudflare_r2:my-images /path/to/local/folder
# 删除 R2 存储桶指定文件夹
rclone delete cloudflare_r2:my-images/wp-cdn-02/2021

参数解释:

  • cloudflare_r2:my-images 是你在 R2 上的存储桶。
  • /path/to/local/folder 是本地文件夹路径,你希望将图片下载到这里。

步骤 5:验证同步结果(可忽略)

同步完成后,你可以检查本地文件夹 /path/to/local/folder,确保 R2 上的图片已经下载到本地。

我这一步是为了将 Cloudflare 原来的图片文件下载到本地与本地的 Github 仓库的图片进行合并

步骤 6:获取 rclone Config 信息

  1. 通过命令 rclone config paths 可以查看这个 Config 保存在什么位置。

  2. 然后把这个 Config 文件的内容用 Base64 base64 -w 0 rclone.conf 编码一下待用(需要用到Linux终端,或使用Git Bash 也可以)

    rclone Config信息获取
    rclone Config信息获取

步骤 7:Github Action 设置

  1. 在 Github 仓库的 .github/workflows 添加 Cloudflare-r2.yml

    name: Sync B2 Bucket
    on: push
    
    jobs:
     deploy:
       runs-on: ubuntu-latest
       steps:
       - uses: actions/checkout@master
       - run: rm -rf /github/workspace/.git/ && rm -rf /github/workspace/.github
       - name: Setup Rclone
         uses: AnimMouse/setup-rclone@v1
         with:
           rclone_config: ${{ secrets.RCLONE_CONFIG }}
       - name: Rclone Sync Cloudflare
         run: |
             rclone copy ./ cloudflare_r2:${{ secrets.CF_R2_BUCKET }}/wp-cdn-02 --transfers=8 --checkers=16 --exclude=.git/** --exclude=.github/** --exclude=README.md
  2. 上面用到了 2 个变量:RCLONE_CONFIG(步骤6里的base64内容)和 CF_R2_BUCKET(c)

    # cloudflare_r2:修改为步骤3里的名称
    # wp-cdn-02:修改为存储桶里的子文件夹(可以删除,连带/一起删除)
    cloudflare_r2:${{ secrets.CF_R2_BUCKET }}/wp-cdn-02
  3. GitHub 新增 Action 变量: Settings - Action - New repository secret - Name:冒号前的内容,Secret:冒号后的内容 - Add secret,将上面的 2 个变量添加进去即可

    RCLONE_CONFIG: 步骤6里的base64内容
    CF_R2_BUCKET: Cloudflare 存储桶名称

    Github Action设置 secrets
    Github Action设置 secrets

步骤 8:验证

在本地用上传工具上传到GitHub,查看Action是否运行,运行成功后查看Cloudflare R2 是否有文件

  • 运行成功、有文件:代表配置没问题
  • 运行失败:查看报错并解决

参考链接

Cloudflare 与 OneKey Card

Cloudflare 与 OneKey Card - 第1张图片

原本标题可以类似于“开通 Cloudflare R2,创建免费图床”、“域名转入 Cloudflare,香”、“OneKey Card 虚拟信用卡注册激活教程”等等,但我只取了其中两个关键词,诸如此类的教程随便 Google 一下就是一大堆,我没有必要照抄别人的内容,替换自己的图,然后标题一改或者索性不改,那叫什么,那tmd叫洗稿

赛博佛祖

不止一次听过 Cloudflare 赛博佛祖的外号,也一直想把域名转入到 Cloudflare,使用它的一些免费服务,但信用卡对我来说是一个门槛,没有办理,不知道该办理哪种信用卡,目前也不太想过早使用信用卡,所以 Cloudflare 在我这里还没有派上太大用场。

Cloudflare 与 OneKey Card - 第2张图片

前段时间参与 Dogs 的空投(它的狗头画得真丑),昨天发现已经到账 Telegram 的 Wallet,46刀,正想着如何把它用掉,便想到很早之前注册过的 OneKey Card,因为当时需要充值 USDC 或 USDT 才能激活,兴趣不大,就搁置了,轻松几步,就将 Telegram Wallet 里的 Dogs 转入到 OneKey Card,并开通了虚拟 Visa 卡。

信用卡有了,那就开始用 Cloudflare。在将 OneKey Card 绑定到 Cloudflare 作为主要支付方式时,账单地址填写遇到了一点小问题,应该是地址需要稍微调整,不过我挺好奇,外国人非常喜欢邮寄账单吗,听上去是一种很传统的形式,虽然在美剧里也看到过邮寄水电煤账单和选票之类的情节。

Cloudflare R2

Cloudflare R2 的使用,参考了 PseudoyuLeslie 的文章,写得非常详细,我是两篇一起看的,理论上不冲突,但个人愚钝,差点搞混了里面的步骤。通过 Pseudoyu 的教程,进行了 Cloudflare 的基础设置,以及 WebP Cloud 的开通;通过 Leslie 的教程,部署了一个球大佬开发的 R2 Uploader 工具,部署简单,界面也很简洁美观,和他博客一样。

我对 WebP Cloud 的理解,相当于国内云存储平台的图片处理功能,可以对图片进行体积压缩、添加水印、缓存等等,也有免费额度。

R2 Uploader 即是一个图片上传工具,替换 Cloudflare R2 后台简陋的上传页面,据 Leslie 的文章介绍,还有图像压缩、大文件上传等功能。

Cloudflare 与 OneKey Card - 第3张图片

将 WebP Cloud 和 R2 Uploader 联动起来,实现一键上传和代理。我在 Piclist 上也进行了相关设置,主要是想使用从剪切板上传上传后自动复制 markdown 链接这两个功能,隔空喊话一个球大佬,后续是否有计划给 R2 Uploader 加上这两个功能。

域名转入不再赘述,就和将大象装进冰箱一样简单。仍然纳闷的是,为何国外域名服务商转移域名如此之快,6年前将一个域名从国内某主机服务商转入腾讯云,花了10天,今天从 Porkbun 转到 Cloudflare,10分钟左右搞定。

OneKey Card

不记得什么时候注册的账号,当时一起的似乎还有 Depay,或者说 Dupay,不知道它们什么关系,现在情况如何。

看网上的消息,现在 OneKey Card 免月费,不用白不用,趁此机会绑定了支付宝,虽然不知道为什么无法在淘宝上使用这张卡,但在美团上实打实能支付,中午点了麦当劳外卖、买了团购优惠券,本想再充个话费,似乎不太行。

Cloudflare 与 OneKey Card - 第4张图片

头一回知道虚拟货币还能这样使用,也算是开了眼界。用它作为 Cloudflare 的主要支付方式,也非常方便,只不过以后需要支付,还得往里面充值虚拟货币。

OneKey Card 现在还能注册,Google 账号一键登录即可,建议尝试一下。

Cloudflare 与 OneKey Card - 第5张图片

Cloudflare 与 OneKey Card》最先出现在印记

记一次网站故障及 CloudFlare Pages 的两种典型配置

基本概念

在尝试 Astro 的发布时,官方推荐的是 Netlify,但在个人经验上,国内环境 Netlify 服务可用性不如 Cloudflare。

毕竟 Cloudflare 是 今日市值 307.40 亿美元的公司,股价 91.04 美元,员工 3000 多人,而 Netlify 还在 C 轮,员工数量没有明确公开数据,约 244 人。

无论服务取啥名,构建个人网站,这里用到的服务主要有两种:一种是指 CDN,另一种是 ADS。

  • CDN 即 Content Delivery Network,将内容分发到全球的多个网络节点中,这样用户访问内容时,会从离用户近的节点返回内容,属于空间换时间。
  • ADS 即 Automated Deployment Services / System,即自动化发布服务/系统,可以触发发布编译调度服务,以自动地从源码构建并进行发布。
零信任网络

Cloudflare 自夸在全球网络标准类别获得 Forrester 报告中所有 SSE 供应商中的最高分,而 Netlify 体量相对小,但服务也算是不错。

这里的 SSE,以及 SASE,都是相对较新的词,是一套适配现代企业架构的安全边缘计算服务和产品。

听起来陌生,倒不是因为它们出来晚,而是因为这套服务成本不低,阿里云也有类似服务,但头部还是这些

怎么理解?通俗讲,这套服务就是疫情下的远程办公需求催生的。

原先,员工到达办公地点,从公司内的终端接入公司网络,访问内容和资源,就是说,只要员工在物理场所内,就获得了公司内公开内容的信任,以前出差的员工多采用 VPN。

而远程办公需求下,员工从全球接入公司网络,VPN 存在很多不必要的成本,比如:

  1. 访问其它公司的在线服务,没有必要走公司网络流量。
  2. 原先 VPN 的接入可以给与一定地域和 IP 限制,而对于全球企业来说,随时可能就几百几千员工在出差,由专人管理访问规则成本会太高,不如公司内部网络和应用对接入者都进行严格验证和授权。
  3. 公司可以不用管员工从哪里以及如何使用公司资源,这些资源都被相对封闭在浏览器沙盒和员工设备中,从而获得了办公的灵活性,也有日志可以事后审计。

Gartner 称 SSE = SASE - SD-WAN,原先想推广的是 SASE(Secure Access Service Edge),如 Cloudflare One 服务,但公司要迁移到这样的环境,除非是新公司,否则会困难重重,因此又推出了 SSE 这种更容易落地的服务。

这些设施和服务,其实都是为了简化小公司与 IT 有关的工作,借助 SSE 可以缩短 IT 基础设施建设周期,更轻便灵活的起步开创全球化业务,但从长远来看,自建这些设施和服务是无可回避的。

所有成功构建护城河的现代公司,必然都是 IT 中厂,这也是现代公司面临的窘境,最终有一环你的成本永远都不会比互联网公司低,若互联网公司欲涉足你的领域,你会不具备此竞争优势。

关于故障

网站出现故障是因我将 GitHub Pages 服务迁移到 Cloudflare Pages 构建,而 kaffa.im 的构建模式依赖本地服务。

在此,我又想到了那句—— 所编写的每一行代码都是成本

这里要实现 kaffa.im 的自动构建,需要去掉本地数据依赖,方式有:

  1. 将依赖的数据先本地 fetch 好,作为数据库或 json 上传。
  2. 将系统部署到云端。

我想我可能会选择没有成本的方式 1。

关于本地构建和远程构建

本地构建适合本地依赖多的场景,远程构建的前提是依赖标准化组件和服务。远程构建确实更方便,但要考虑的是,这种免费构建服务的生命周期有多长,犹其是内容价值非常高且服务中断成本非常高时。

本地构建的配置

  1. 将 DNS 指向 Cloudflare 的 DNS,这一步非必须的,按这样做可以简化后续设置域名。
  2. Pages 服务中,在 Settings 标签的 Builds & deployments 节下,如果你的静态内容是在目录下,则需要将:
    • Build output directory 设置为这个目录,比如 /disc 或 /docs 等。
    • Root directory Pages 的发布目录,默认为 / 即可。

远程构建的配置

可以使用 Cloudflare 的 Connect to Git 功能,也可以使用 Common Worker examples 开始。远程构建的优势是,你只管写内容和提交,其余的交给 Cloudflare,它会先从 Git 拉源码,再构建,再发布,勤勤恳恳的免费打工人。

Cloudflare 与 OneKey Card

Cloudflare 与 OneKey Card - 第1张图片

原本标题可以类似于“开通 Cloudflare R2,创建免费图床”、“域名转入 Cloudflare,香”、“OneKey Card 虚拟信用卡注册激活教程”等等,但我只取了其中两个关键词,诸如此类的教程随便 Google 一下就是一大堆,我没有必要照抄别人的内容,替换自己的图,然后标题一改或者索性不改,那叫什么,那tmd叫洗稿

赛博佛祖

不止一次听过 Cloudflare 赛博佛祖的外号,也一直想把域名转入到 Cloudflare,使用它的一些免费服务,但信用卡对我来说是一个门槛,没有办理,不知道该办理哪种信用卡,目前也不太想过早使用信用卡,所以 Cloudflare 在我这里还没有派上太大用场。

Cloudflare 与 OneKey Card - 第2张图片

前段时间参与 Dogs 的空投(它的狗头画得真丑),昨天发现已经到账 Telegram 的 Wallet,46刀,正想着如何把它用掉,便想到很早之前注册过的 OneKey Card,因为当时需要充值 USDC 或 USDT 才能激活,兴趣不大,就搁置了,轻松几步,就将 Telegram Wallet 里的 Dogs 转入到 OneKey Card,并开通了虚拟 Visa 卡。

信用卡有了,那就开始用 Cloudflare。在将 OneKey Card 绑定到 Cloudflare 作为主要支付方式时,账单地址填写遇到了一点小问题,应该是地址需要稍微调整,不过我挺好奇,外国人非常喜欢邮寄账单吗,听上去是一种很传统的形式,虽然在美剧里也看到过邮寄水电煤账单和选票之类的情节。

Cloudflare R2

Cloudflare R2 的使用,参考了 PseudoyuLeslie 的文章,写得非常详细,我是两篇一起看的,理论上不冲突,但个人愚钝,差点搞混了里面的步骤。通过 Pseudoyu 的教程,进行了 Cloudflare 的基础设置,以及 WebP Cloud 的开通;通过 Leslie 的教程,部署了一个球大佬开发的 R2 Uploader 工具,部署简单,界面也很简洁美观,和他博客一样。

我对 WebP Cloud 的理解,相当于国内云存储平台的图片处理功能,可以对图片进行体积压缩、添加水印、缓存等等,也有免费额度。

R2 Uploader 即是一个图片上传工具,替换 Cloudflare R2 后台简陋的上传页面,据 Leslie 的文章介绍,还有图像压缩、大文件上传等功能。

Cloudflare 与 OneKey Card - 第3张图片

将 WebP Cloud 和 R2 Uploader 联动起来,实现一键上传和代理。我在 Piclist 上也进行了相关设置,主要是想使用从剪切板上传上传后自动复制 markdown 链接这两个功能,隔空喊话一个球大佬,后续是否有计划给 R2 Uploader 加上这两个功能。

域名转入不再赘述,就和将大象装进冰箱一样简单。仍然纳闷的是,为何国外域名服务商转移域名如此之快,6年前将一个域名从国内某主机服务商转入腾讯云,花了10天,今天从 Porkbun 转到 Cloudflare,10分钟左右搞定。

OneKey Card

不记得什么时候注册的账号,当时一起的似乎还有 Depay,或者说 Dupay,不知道它们什么关系,现在情况如何。

看网上的消息,现在 OneKey Card 免月费,不用白不用,趁此机会绑定了支付宝,虽然不知道为什么无法在淘宝上使用这张卡,但在美团上实打实能支付,中午点了麦当劳外卖、买了团购优惠券,本想再充个话费,似乎不太行。

Cloudflare 与 OneKey Card - 第4张图片

头一回知道虚拟货币还能这样使用,也算是开了眼界。用它作为 Cloudflare 的主要支付方式,也非常方便,只不过以后需要支付,还得往里面充值虚拟货币。

OneKey Card 现在还能注册,Google 账号一键登录即可,建议尝试一下。

Cloudflare 与 OneKey Card - 第5张图片

Cloudflare 与 OneKey Card》最先出现在印记

Cloudflare/Vercel项目推荐(2)

之前我向大家推荐过vercel上的一些项目,都非常的有趣实用,最近,在和朋友安小歪的聊天中,发现了一些很好玩的cloud flare项目,比如临时邮箱,临时文件传送,计数统计,等等,很多项目都非常好玩,于是在此推荐给大家。

使用Cf Workers搭建反代加速器

转发服务是一种网络工具,它允许用户通过一个中介服务器将请求转发到另一个服务器,从而简化网络请求、绕过限制或增强隐私保护,本篇文章将介绍如何基于Cloudflare搭建反向代理加速器,这个加速器可以用于仓库克隆,模型下载等各类网络环境受限的场景。

Cloudflare/Vercel项目推荐(1)

无服务器部署平台为众多个人站长提供了便捷的免费服务。即便我拥有自己的服务器,也常常因为带宽和内存的限制而无法部署大量服务。因此,我将许多网站迁移到了 Vercel 等无服务器平台上,充分利用它们提供的资源。接下来,我将向您介绍一些可以在这些平台上轻松一键部署的实用项目,它们不仅能够节省资源,还能让您快速搭建起高效的在线服务。

一次失败的换机

本来就想着更新没想到12号早上给我来了一个惊喜,瞬间我感觉天塌了… 发现故障 2024.8.12 8:00 早上8点发现网站无法打开,各个子站点也是宕机状态,我第一反应就是会不会被打了?按道理我加了防火墙,还有CloudFlare的加持,想打死也没那么简单。等我查看vps状态的时候,我才感觉大事不妙,莫名其妙关机?重启依然连接不上,查看vnc信息,我以为是内核的原因,因为我月初升级过系统,但是没有重启。后来经过高手指点原来是硬盘挂了,我尼玛还没用几天就崩了,主机商你踏马用的石头盘么? 寻求帮助 2024.8.12 8:30 只能提交工单解决,我估计客服的水平都没我高,因为它之前一直只是在重复重 […]
❌