Cron 跑得好好的,突然发现某张表里多出了重复记录,检查日志才发现任务在同一分钟被跑了两次。这种情况在个人站上不算罕见,而且原因往往不是你写的脚本有问题...
邮件发出去才算数——这句话我以前不信,直到站点的注册验证邮件在三家邮箱服务商那里同时进了垃圾箱。查了三天,最后发现问题不在 Postfix,也不在内容,而...
MySQL表分区:把两千万行日志表按天切开草根站长最典型的数据库困境,是一个当初只为「记录一下」而建的表,两三年之后涨到几千万行,删不动、查不快、备份还越...
弱网适配:让站点在地铁和电梯里也能打开我们做性能优化的时候,习惯在机房宽带或者公司 Wi-Fi 上测,跑出来的 LCP 是 0.9 秒,于是觉得「已经够快...
会话固定攻击:登录前后那个没换掉的 Session ID如果你只在这一年里做过一件和登录安全有关的事,那应该是确认「登录成功之后,会话 ID 换了没有」。...
一个人维护站点,最怕的不是服务器挂了,是"改了一下全站打不开"。尤其是那种深夜爬起来改 Nginx 配置、改完直接 reload、刷一下浏览器发现 502...
几乎每个内容站都有一个被忽略的出口:打印。用户按下 Ctrl+P 之后,看到的是导航栏、侧边栏、广告位和分享按钮一起被塞进纸上,正文被挤到第二页,代码块横...
很多站长做 SEO 的时候,眼睛只盯着关键词、外链、收录量,却忽略了一件越来越重要的事:网页到底能不能被"读"到。不只是被搜索引擎的爬虫读到,还包括被屏幕...