帖子

Memorial Edition

查看: 22|回复: 2

最近我在干什么 #8

[复制链接]

Lv.8 考古家

人气
289 点
金粒
840 粒
宝石
3 颗
爱心
23 颗
钻石
874 颗
贡献
0 点
发表于 昨天 19:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x

面对 Next.js 动态博客页面加载缓慢的问题,作者设计了一套自定义缓存方案。该方案能在特定时段内避免重复请求,通过访问触发后台更新,确保内容即时呈现且无延迟。当内容超过约一个月无人访问时,系统将强制刷新。同时集成了 Gist 的最终更新机制,进一步提升响应速度。

缓存命中率提升的效果大家有目共睹,不是吗?

不过这套系统尚未经过完整测试,我对深夜赶工的设计方案其实心存顾虑,只能静观其效。

如今两周过去,运行状况良好!在此期间可能各位已注意到,我们正式弃用了旧的 zhenghuo 存储。因其包含大量 JSON 与压缩文件,非纯文本格式已不适用 GitHub 生态。
新建的存储体系基于 S3 代理与 miniserve 构建。S3 代理层让我能通过标准 S3 接口操作文件系统,既然现有程序支持本地到远程 S3 的同步,何不物尽其用?更何况 S3 本就是行业标准!
miniserve 作为轻量级文件分发服务,界面简洁明了。虽然 Apache 风格服务本是首选,但考虑到 Nginx 潜在的安全隐患,最终选择了功能契合的 miniserve——它甚至支持通过 .tar.gz 打包下载完整目录!基于流式处理的特性也确保了内存高效利用,压缩率并非重点,核心在于完整的目录下载功能。
我将边缘节点缓存时长设为 6 小时。存储中的文件可能随时间变更,包括目录视图、文件及目录压缩包都会因版本迭代或问题修复产生变动,因此缓存周期不宜过长。面对突发流量,借助 Cloudflare CDN 分流是理想方案,毕竟这类内容本质上并非高度动态。

通过 Nginx 替换默认 favicon.svg 的过程颇费周折。由于站点经 Cloudflare 隧道连接,我新建了监听不同端口的服务节点,却发现 nginx -s reload 无法完全生效。配置重写规则时,智能助手提醒我:切勿删除重写模块中的 break 指令!它解释道:首段重写会触发重新加载,跳过初始模块后由第二段进行代理... 虽然最终生效,但可能存在未知异常。
于是我移除了重写规则中的 break 指令。

上传文件时发现,IPv4 证书的签发机构未被 Python 与 OpenSSL 信任库收录,这解释了为何使用 Mac 的同学连接服务时会收到安全警告。虽然此前说明过原因,但值得再次重申:
我的多数服务都经由 Cloudflare 代理,但某些场景下直连速度确实...
由此可见技术记录的重要性。直接通过 IPv4 访问并非最佳选择,Cloudflare 在本市设有边缘节点,实际速率影响有限。
这个问题我会尽快解决。

riscv-mc 模拟器项目近期取得显著进展:终端界面趋于完善,键盘交互体验优化,并实现了阻塞式读取系统调用(实际环境中默认为阻塞模式,相关库也是基于此设计,若模拟器未遵循该特性会导致异常)。
相关演示视频将于近期发布。

image.webp

Lv.9 牧场主

喵喵喵

人气
400 点
金粒
1448 粒
宝石
3 颗
爱心
16 颗
钻石
2098 颗
贡献
1 点

钻镐矿工勋章猪灵勋章捉虫专家勋章Java正版勋章Windows 10正版勋章Android正版勋章苹果树勋章论坛十周年纪念勋章金锭勋章

发表于 昨天 22:49 | 显示全部楼层
我也想当java大佬

点评

这篇帖子没提半个字的java  详情 回复 发表于 昨天 23:35

回复

使用道具 举报

Lv.8 考古家

人气
289 点
金粒
840 粒
宝石
3 颗
爱心
23 颗
钻石
874 颗
贡献
0 点
 楼主| 发表于 昨天 23:35 | 显示全部楼层
nicocat 发表于 2025-11-22 22:49
我也想当java大佬

这篇帖子没提半个字的java
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

我希望兜兜转转之后那个人还是你。

Archiver|小黑屋| MCBBS纪念版 ( 新ICP备2024014954号|兵公网安备66010002000149号 )|隐私政策| 手机版

GMT+8, 2025-11-23 01:00 , Processed in 0.110592 second(s), 24 queries , Redis On.

"Minecraft"以及"我的世界"为美国微软公司的商标 本站与微软公司没有从属关系

© 2010-2025 MCBBS纪念版 版权所有 本站内原创内容版权属于其原创作者,除作者或版规特别声明外未经许可不得转载

返回顶部