TypechoJoeTheme

Liyang Blog

统计
登录
用户名
密码

/
注册
用户名

此用户名将作为登录时所用的账号

邮箱

最新文章

2026-05-16

给博客上了三层缓存,现在还行

给博客上了三层缓存,现在还行
之前给博客装了 Redis,又套了 EdgeOne CDN,加上 PHP 自带的 OPCache,不知不觉凑出了三层缓存。跑了一段时间,确实比之前顺畅了些,打开页面不用等那么久了写篇文章记录一下这个组合,给同样在优化博客的朋友参考三层缓存各司其职整个缓存体系分成三层,从外到内各有分工:层级缓存类型负责内容生效范围第一层EdgeOne CDN静态资源和已缓存页面全球边缘节点,离用户最近第二层Redis数据库查询结果、动态数据服务器内存,加速 PHP 读取第三层PHP OPCache编译后的 PHP 字节码服务器内存,加速脚本执行第一层:EdgeOne CDN 缓存EdgeOne 负责在最外层拦截请求,缓存静态资源和已访问过的页面。配置很简单:登录腾讯云 EdgeOne 控制台,进入站点管理在「缓存配置」中,把静态资源的缓存时间设为 7 天以上在「回源配置」中,确认回源地址是你的服务器 IP保存后等几分钟,CDN 就开始缓存了第二层:Redis 动态数据缓存CDN 只能缓存静态内容,文章列表、评论这些动态数据还是得靠后端。Redis 把数据库查询结果缓存在内存里,省去重复查询安装 R...
2026年05月16日
11 阅读
0 评论
2026-05-14

把博客数据库迁回本地:一台 IBM 大型机的前世今生

把博客数据库迁回本地:一台 IBM 大型机的前世今生
写这篇文章的时候,我的博客已经跑在了一台 IBM LinuxONE 大型机上。从最初连个正经服务器都没有,到如今前后端一体化、数据库完全本地化,这一路折腾过来,踩了不少坑,也攒了不少经验写个总结,算是给这段博客流浪记画个逗号博客的流浪史我的博客最早跑在一台海思机顶盒上——就是那种运营商送的电视盒子,刷了海纳思系统,8G 的 eMMC 硬撑起一整个博客。后来换到了轻量云服务器,总算有了个正经的地方问题是数据库一直让我纠结。云数据库实例快到期了,续费不便宜。于是我开始琢磨:能不能把数据库放回服务器本地?当时的架构是:博客前端跑在 IBM LinuxONE 上,数据库留在云端。每次访问页面,Nginx 处理完请求,还得跨越大洋去云端查一遍数据库,再把内容拼好吐给访客。虽然能用,但总觉得不够快既然博客前端已经在 IBM 上了,数据库还留在云端做什么?索性全迁回来迁移其实很简单MySQL 装好之后,先把云端的数据库导出成一个 SQL 文件,传回 IBM 机器。然后在本地创建好数据库和用户,把 SQL 文件导入进去。最后改一下 Typecho 的配置文件,把数据库连接地址从云端的公网 IP ...
2026年05月14日
23 阅读
0 评论
登录
X
用户名
密码