Nginx
密码是对的,人却登不进去:一次 Secure Cookie 的排查记录
后台登录接口返回成功,紧接着的请求却像没登录一样被弹回登录页。查完 Set-Cookie,再用严格客户端做了一次对照实验,才确认根因是 Secure 属性在 http 上不回传,而 curl 因为 loopback 例外一直没暴露它。
给博客加一个能搜正文的搜索:FastAPI 倒排索引 + Vue 3 搜索框
站内搜索只能匹配标题,正文完全搜不到。这篇是重写实录:一个两百行不到的 Python 内存倒排索引、中文 bigram 分词、FastAPI 接口,以及 Vue 3 那边必须处理的防抖与竞态。
Nginx 前端资源缓存最佳实践:该缓存的钉死,该协商的协商
一套可以直接抄的 Nginx 静态资源缓存配置:带哈希的资源缓存一年加 immutable,HTML 用 no-cache 协商,add_header 继承的坑,gzip 与 open_file_cache,以及怎么用 curl 验证 304 真的在工作。
Nginx 静态资源缓存配置思路
首页慢三秒最先查出来的东西是一张 12MB 的背景图,每次刷新都完整重下一遍。我从构建产物长缓存、HTML no-cache、图片规则、304、gzip_static 一路加到 open_file_cache,最后留了一份每加一类资源都要过的清单。
Nginx 反向代理和负载均衡入门
第一次配反代,接口通了但后台死活登不上,session 每次都丢,原因是 Set-Cookie 在代理过程中被改了。这篇从那次开始,讲 upstream、健康检查、负载策略、请求头和几个常调的超时参数。