静态资源带上哈希之后,一年后一半地址都404了
做法是从存档站取回2025年8月那份未经改写的原始HTML,把上面的资源地址按归属分好逐条拿到今天请求,同一套代码同时跑一遍今天的首页当零点。尺子坏过一次:存档站在目标日期没有快照时会跳到最近的任意一份,两个站落到了2017年,必须挑出来剔掉。
标签
保哥笔记 缓存 标签下共 30 篇文章合集,含《静态资源带上哈希之后,一年后一半地址都404了》《每次发完文章都清一遍Redis,直到我去数了数那个库》《curl -I查了一圈说这站没配缓存头,换成GET之》等,与 PHP、DedeCMS、CDN 主题密切相关,覆盖 SEO/GEO 实战角度的深度解析与可落地方案。
做法是从存档站取回2025年8月那份未经改写的原始HTML,把上面的资源地址按归属分好逐条拿到今天请求,同一套代码同时跑一遍今天的首页当零点。尺子坏过一次:存档站在目标日期没有快照时会跳到最近的任意一份,两个站落到了2017年,必须挑出来剔掉。
把一台生产服务器的四层缓存拆开量了一遍:常年在清的那个0号库一直是0个键,真正装着东西的1号库2159个、2号库8377个都属于同机的另外两个站;命令行里那句字节码重置返回false,执行前后进程池的手动重启计数和415623次命中一个数字都没变;而清理命令被分号串在收尾脚本里时,找不到可执行文件也照样打印成功提示。三个坑的失败模式完全一样。文中给出清理顺序必须与读取链路相反的推演、一次全清扔掉304MB与955个页面的成本账、以及三层…
对六个真实站点各发一次HEAD和一次GET做集合差:三分之一的站两边对不上,缺的字段里有cache-control、last-modified、content-length和vary,而RFC 9110第9.3.2节明写服务器MAY省略这些只在生成正文时才确定的值,还点名了Content-Length与Vary。同轮实测另外三组数据:裸curl收到的字节是压缩后的6到13倍,而Googlebot那2MB上限按未压缩数据计算;同一个URL…
官方已把探索型子代理的默认模型从最便宜档改为继承主会话;最便宜档窗口只有旗舰档五分之一;三档模型起缓存门槛512、1024、4096词元非单调。附五问派活清单与三维路由法。
一句session_start就会让PHP自动发出no-store和一个1981年的Expires,整页缓存与CDN在这些页面上全部作废。本文用实测数据说明它为什么和页面该不该缓存无关,并给出十秒自查命令与三种修法。
折扣的说服力全长在页面上,可这次降价成不成立,一个像素都不在页面上。这篇把参照价这件事拆开:美国那份1967年的老指南列了三个可比对象,做直连消费者品牌的人亲手砍掉了其中两个,只剩自己的价格历史可用,而那张表在多数站上根本不存在。
上了队列之后最先遇到的不是性能问题,是不确定一条消息到底有没有被处理。这篇把丢消息、重复消费、消息卡住、重试风暴、坏消息占位这五件事逐个拆开,每一件都配一套可以自己复现的对账办法:造一批消息、故意杀掉消费者、再看三个数加起来等不等于总数。文中还回答了幂等标识该拿什么当键、有效期该设多长、退避为什么必须加抖动,以及发版时队列里那些旧格式消息该怎么处理。
很多团队在还不需要队列的时候就把它引进来了,也有团队该上的时候一直不上。这篇不做选型对比,只回答一个问题:手上这件事到底该留在请求路径里、交给定时任务、写进一张数据库表,还是真的需要一个独立的队列组件。文中给出四条判据、三个阶段的演进路线、一张任务表的字段清单,以及上线之后必须补的三个观测指标。另外澄清两个常见误解——并发调用不等于异步,队列也不会让事情完成得更快,它只是把等待从用户身上挪走。
实测Favicon生成器的10个尺寸产物:透明通道被填白、圆角只对128像素以上生效、宽图裁掉四分之三、ICO二进制逐字段解析、3段代码的引用覆盖率,以及路径前缀对应的收录口径。
该用哪些工具查网页的历史版本?本文把快照按历史存档、引擎收录、SEO数据三类拆开,逐一讲透Wayback Machine、Archive.today、GSC网址检查与Ahrefs的用法,再落到独立站竞品改版拆解、价格取证、被黑排查等具体场景,附一张查不到时的排查对照表。
想用rsync给Linux服务器做备份,又怕一条命令把数据删没?这份实操从增量原理讲到快照、异地同步、定时执行和恢复演练,帮你绕开尾斜杠和 --delete的经典坑,做出真正出事时能恢复的备份。
一段文本、一个文件,算出固定长度的十六进制指纹——这款哈希生成工具支持MD5到SHA-512共十七种算法。本文讲清它走后端计算的真相、MD5为何已退役、ETag和缓存键怎么用哈希生成,以及一个最要命的坑:它的十六进制输出为什么不能直接拿去填网页SRI完整性。
老访客第二次打开你的站,那堆CSS、JS、图片该不该重新下载?全归HTTP缓存头管。保哥讲透强缓存与协商缓存、Cache-Control各指令、no-cache与no-store之别、ETag怎么用304省流量。
WooCommerce核心不带积分会员,得靠插件补齐。本文拆赚分与兑换两个比例的算账方法、积分负债管理、订单状态绑定防薅、会员等级与会员资格的区别和缓存陷阱。
PHP站点最该开的一档优化是OPcache,可它也最容易配出“改了代码不生效”的怪事。保哥讲透它缓什么、内存与文件数怎么定、validate_timestamps大坑怎么躲、命中率怎么看、preload与JIT值不值得开。
Cloudflare缓存治理8维决策树:Cache Rules与Page Rules迁移取舍、Bypass规则的SEO误伤防护、Argo Smart Routing开钱决策3问、Origin Shield 3类甜区与2类反例、cf-cache-status 3层监控搭建、WAF和缓存联调避坑、6个月把回源率从60%压到15%的22周真实操作清单与独立站站长常见3个认知误区纠正。
WooCommerce HPOS(高性能订单存储)是订单数据库的架构换轨而非简单开关。本文给出9项兼容性矩阵、12步迁移SOP、5类适配工作、8项观察指标与2条回滚路径,覆盖兼容期同步模式、22周性能复盘与3类实战坑,面向独立站站长与开发同学。
2025年最新Google Voice注册教程详解GV号码申请条件、美国IP环境配置、实体手机号验证流程,并涵盖靓号筛选技巧、登录方法、保号养号、申诉恢复、号码转移、Telegram注册及常见错误解决方案。
哀悼日全站黑白灰滤镜怎么挂?本文给出兼容老IE到现代浏览器的完整CSS片段,覆盖Typecho、WordPress、DedeCMS、Discuz、静态站点的部署方式与定时上下线脚本。
Discuz 框架的 $_G 全局变量是论坛二开必须吃透的运行时上下文容器。本文从 $_G 在 discuz_application 中的初始化时机讲起,覆盖与 PHP 原生超全局的对比、四大字段分组(请求上下文 / 配置 / 后台设置 / 缓存)、直接 print_r 泄漏数据库密码的安全坑、Redis/Memcached 加速装载、何时用 $_G 何时直接查 SQL 的决策矩阵、与 Laravel/Symfony/Yii 等现代框架…