Pages服务的共同原理
如果你用过GitHub Pages、Vercel、Netlify或者Cloudflare Pages,大概会有一种相似的体验:把代码推到Git仓库,几分钟后一个网站就上线了,附带域名和HTTPS,整个过程不需要自己配置服务器,也不需要登录什么云控制台去上传文件。 这种体验背后,几家平台的做法其实高度一致。理解了这个共同原理,也就明白了为什么它们被称为“现代前端的基础设施”。 整个流程可以分成四个环节。 第一个环节是触发。你在本地写完代码,执行git push,代码被推送到远程仓库。仓库那边配置了一个Webhook,推送成功的瞬间会向Pages平台发送一个HTTP请求,告诉它“有代码更新了”。Pages平台收到这个信号,就开始准备干活。 第二个环节是构建。平台会启动一个临时的容器环境,在里面拉取你的代码,然后根据你的项目配置执行构建命令。如果是React项目,可能是npm run build;如果是Vue项目,也可能是类似的命令。构建过程的本质是把源代码转化成浏览器可以直接运行的静态文件——HTML、CSS、JavaScript。这个临时环境用完就会销毁,所以每次构建都是干净的、隔...
qwq
为什么放假比上学还要累qwq
探究不同CDN的缓存原理
今天闲着没事,点开F12分析下我的网站,都知道我在Cloudflare上开了一份,Github pages上也开了一份,可是,我发现了不一样的地方 我发现,在Github pages上的只有第一次加载慢一点,后面几次几乎都是秒开;而在Cloudflare上的速度一直很快 我打开F12,准备看一看 ①Github pages版本我发现了问题第一次访问状态码是200 OK,而后面几次秒开,但状态码变成了304 Not Modified共发出0.3KB数据,有0.1KB回源到服务器,而剩下0.2KB是不蒜子的统计查了一下资料,大概是强缓存了整个首页 ②Cloudflare版本每一次都是200 OK,但结合我之前这篇:https://i.101229.xyz/2026/08/05/2026-08-05-07/彻底坐实了Cloudflare只强缓存JavaScript,CSS以及图片,对于经常变动的html文件缓存不深还有它在我的页面里嵌入了统计脚本,通过这一点让我们得以在DashBoard中查看统计信息。 总结根据以上信息,可以得知Cloudflare更注重内容的更新,Github更注重...
迷途
现在的话,也不知道该干什么, 有种失落,却不知道失落在哪的感觉, 就很烦, 不过我现在倒有一些想法,把领的免费域名尽量的给他清空或者少用,否则管理起来真的很头疼。时间和精力才是最大的成本 以及专心经营这个博客,分享分享日常。 如果以后没有时间,那我也会尽量做到一周或两周更新一次虽然说都是水文章,但至少能坚持。 毕竟一件事是否存在意义是因人而异的 主要是没有什么新的想法,也不想再继续试错了,现在越来越忙 算了,不管了,只要能继续前进,就好
折腾hugo博客框架
昨天晚上我突发奇想能不能首页根目录放HTML代码,然后再搞一个框架,指定它的URL为/post?这样的话混合架构,没准自由度会更高一点 但是今天试了一下,一堆报错,算了吧 之后我再折腾一下all in boom 折腾的时候我用的是hugo,毕竟,它以构建速度快而闻名 虽然说之前的那个折腾失效了,但我还安装了这个工具,我就试试搞一个更为轻量的,构建更快的博客 我看到了amigo框架,长得很像朋友圈,简单修改一下,我就构建成功了 就是这个相对路径问题太恶心了。还有hugo生成文章的时候,还必须要把TRUE改成FALSE,否则会视为草稿根本加不进去,这一点也太坑了,不过其他都还好 现在搞了一个比较轻量的小博客,可以用来写一些简短的句子 当然,现在这个博客肯定不会放弃,因为简单易用 反正两个地方我都会更新 你可以在这里体验:https://1f.cc.cd/同时已经开源,欢迎访问我的Github仓库 对了,为了这个功能,课程表已经迁移到 https://1f.cc.cd/class
雨天
一连几天都在下雨 雨断断续续
太可恶了
这个升学e网通,每天都要看好几节课 还不能摸鱼,不能挂机
l.cd不支持Cloudflare,但支持Github pages!!!!!!
前情提要我领了qd.je和l.cd这两个还算短的免费二级域名, 但是当我领完之后,我才发现原来暂时还不支持Cloudflare! 那我就在想,像我们这些没有源站的人,用不了Cloudflare pages,那这个域名简直一点用也没有。 我十分灰心丧气,那么,还要再等上几个月吗? 不不不,我开始想别的方法 我突然想到Github pages用的是Let’s Encrypt自动签发的证书,没准我在这些域名自带的DNS面板中能试一试 添加cname指向github.io,随便写一个小项目,开个公开仓库,打开pages,然后添加custom domain 刚开始我用qd.je试了试,证书签发失败了,只能用http,这我哪能忍?还是放弃了再试几次,依旧还是那样,我只能把qd.je这个免费域名注销了。 但是在昨天我又领了个l.cd免费域名,没办法,真的好玩可是他同样也不支持CloudFlare 突然,一个鬼点子冒出来,我能不能再这么试一次呢? 说干就干,还是同样的套路,添加cname指向github.io,用之前的项目,打开pages,然后添加custom domain几分钟之后DNS检查通...
下大雨了
刚刚正苦于不知道写什么的时候 原本比较亮的天突然变得灰暗 大概过了几分钟以后,渐渐刮起了大风,树随风飘动,窗帘飘飞,呼呼作响 又过了一会儿,雨渐渐变大了,原本柔和的雨滴,逐渐变多,猛烈的向地下砸去 我来到窗前,静静的坐着。 雨停了, 雨下了一次又一次,而我还在等待下一次
