Pjax 无刷新导航踩坑记:脚本重建与全局对象失效
登录页有时候点了没反应:整页打开正常,Pjax 进入就失灵。根因和修复过程。
分类支持多选:点击多个分类,文章命中任一分类即显示 · 已选 2 个
登录页有时候点了没反应:整页打开正常,Pjax 进入就失灵。根因和修复过程。
深色玻璃界面被读者指出正文看不清。对比度预算、模糊分层和透明度降级的处理记录。
切页不断歌、歌词跟随、账号扫码登录。播放器本身不难,难的是它要活在无刷新导航的体系里。
第三方验证码的校验要回源到别人的服务器,阈值也不在自己手里。自建一套之后,这些约束全没了,代价是要自己维护。
不想为缓存多跑一个进程,用 SQLite 一张 kv 表把首页响应从三百毫秒降到四十毫秒。
文章列表偶尔要两三秒,EXPLAIN 一看是全表扫描加额外排序。从定位到建联合索引的完整过程。
凌晨的清理任务跑出了第二个实例,日志里全是报错。锁、重试、幂等,定时任务的三道防线记录。
写第一版注册接口时被一个引号坑过,从那以后养成了几个安全习惯:预编译、CSRF 令牌、输出转义、跳转白名单。