用BigInt优化JS配置对象:一次大胆的尝试

2025-09-25
用BigInt优化JS配置对象:一次大胆的尝试

为了优化大量配置对象的序列化、比较和更新操作,作者尝试使用JavaScript的BigInt类型存储配置数据。通过将多个配置字段打包到一个BigInt中,并使用位运算进行高效的读写操作,作者实现了紧凑的内存表示和快速的序列化/反序列化。然而,这种方法也存在一些缺点,例如需要手动管理字段的位宽和偏移量,以及BigInt位运算的性能问题。作者目前仍在评估这种方法的实际效果,并计划在未来更新文章。

阅读更多
开发 BigInt

告别Cloudflare,拥抱BunnyCDN:我的欧洲CDN迁移之旅

2025-03-15
告别Cloudflare,拥抱BunnyCDN:我的欧洲CDN迁移之旅

受美国政治局势影响,我决定将网站从Cloudflare迁移到欧洲的替代方案BunnyCDN。整个迁移过程出乎意料地简单快捷,不到两小时就完成了。我创建了存储区域和提取区域,并将域名DNS指向BunnyCDN。过程中,我克服了一些小问题,例如HTTPS证书和自动化部署。总体而言,BunnyCDN速度更快,UI更清晰,成本更低,是一个不错的选择,尽管它不如Cloudflare Pages那样一键式方便。

阅读更多