一、无损压缩不是「画质差不多就行」给站点提速时,图片几乎总是最大的一块。一页 2MB 里有 1.6MB 是图片,这种比例在内容站里非常正常。压缩图片有两条...
一、先说清 tmux 与 screen 的分工SSH 会话断开时,前台进程会收到 SIGHUP。结果就是:一条跑了四十分钟的 mysqldump 断在一半...
一、先说清楚静态分析能帮你抓到什么很多人第一次听说 PHPStan,以为是「比 PHP 更严格的语法检查」。不是。PHP 语法检查(php -l)只能发现...
一、竞态不是高并发才有的问题很多人以为「竞态条件」是秒杀系统、分布式服务才需要关心的事。实际上一个日 IP 几千的个人站点同样会撞上:后台的定时任务和用户...
一、SMART 不是「能看就行」硬盘坏掉这件事,最麻烦的地方不是坏,而是坏得没有预告。对个人站长来说,一台 VPS 上的数据盘或者家里那台自建服务器,一旦...
一、为什么依赖锁值得单独写一篇PHP 项目里最容易被忽略的文件,大概就是 composer.lock。它躺在仓库根目录,几十万字节,Git 里每次发版都有...
一、升级之前先搞清楚"升的是什么"Debian 的大版本升级(比如从 11 到 12)看起来只是换一个软件源,实际是几千个软件包同时换版本、一批配置文件格...
一、懒加载不是"加个属性"就完事图片懒加载在今天的浏览器里已经几乎是免费的:给 <img> 加一个 loading="lazy" 就行。但真正...