列表/index — 修复 N+1 + page-cache mixin
🌐 网页
更新历史
平台每天都在发展。这里提供完整的变更历史:新功能、修复和安全更新。 下载应用
五月 2026
BreedDetailView 手动 page-cache + Cache-Control
🌐 网页
移除 siblings 下拉框 — 382 个 <option> 太耗时了,吃掉 25 秒
🌐 网页
为 siblings/categories 预取 translations
🌐 网页
通过 SILKY_INTERCEPT_FUNC 绕过 /api/v1/ads/
🌐 网页
通过 env 控制 SILKY_PYTHON_PROFILER(无需重新构建镜像即可切换)
🌐 网页
/geo/countries/ — 用 .only() 对抗 PostGIS PointField 开销
🌐 网页
/ads/ — translations 预取按 locale 过滤
🌐 网页
N+1 修复 — /geo/countries/ 233→2 条 SQL,/ads/ 158→~5 条 SQL
🌐 网页
LOGIN_URL=/admin/login/ — 否则会重定向到 404
🌐 网页
/admin/main/wiki_animals/ + /advertisements/ 的 SQL 减少 90%
🌐 网页
Django-silk profiler 在 dev 和 prod 可用,每 3 小时清理一次
🌐 网页
在页面上恢复 APK 版本 + 日期/时间
🌐 网页
page_size 100→20 + 上传时预生成 AVIF 缩略图
🌐 网页
在顶部切换国家时自动刷新信息流
📱 1.2.3
Splash 时长 -25%(约 6s → 4.5s)
📱 1.2.2
在 splash 动画期间预取内容
📱 1.2.1
修复 bug 报告中的 8 个问题 + 恢复 70 个语言
📱 1.2.0
🌐+📱 网页 + 应用
timeout 后恢复发布 — 不重复创建广告
📱 1.1.2
Dio timeout 90s + AVIF speed=8 + 详细错误信息
📱 1.1.1
🌐+📱 网页 + 应用
仅用 AVIF — 上传时转换,限制 15 MB,i18n
📱 1.0.3
🌐+📱 网页 + 应用
广告详情页 gallery 使用 AVIF + WebP 的 picture-tag
🌐 网页
在 /download/ 页面显示 APK 版本 + 时间
🌐 网页
修复卡片图片拉伸 — 全部统一 aspect-ratio 4:3
📱 1.0.3
🌐+📱 网页 + 应用
将 auth 从 DRF Token 迁移到 JWT(simplejwt)
📱 1.0.1
通过 <picture> 提供 AVIF + WebP fallback(比 WebP 约小 10%)
🌐 网页
再次移除 _ad_card.html 里的多行 {# #}
🌐 网页
Sorl-thumbnail WebP — 卡片体积减少 85%
🌐 网页
为前 4 张卡片设置 Is_above_fold(LCP)
🌐 网页
移除多行 {# #} 注释 — 它们被当作 HTML 文本泄露出来了
🌐 网页
移动端 lighthouse — lazy + eager LCP + CSS bundle + fonts media-trick
🌐 网页
Breed queryset 默认设为 none()(1109 → 0 个 options)
🌐 网页
_BreedChoiceField — 预取翻译(8秒 → 冷启动约2秒)
🌐 网页
Compilemessages — 在构建环境中添加了 DB_PASSWORD=dummy
🌐 网页
Compilemessages 放在 Docker 镜像里,不放在 K8s initContainer 里
🌐 网页
主题切换器 — 一个可点击的侧边栏项,循环切换
🌐 网页
侧边栏主题切换器 — 3 个菜单项,替代拥挤的 pill
🌐 网页
Deploy-mobile — 正确的 label selector + Running 阶段过滤
📱 1.0.1
STATICFILES_DIRS 包含 BaranGlobal/static + collectstatic --clear
🌐 网页
Build-mobile + deploy-mobile 阶段 — 通过 CI/CD 生成 APK
📱 1.0.1
侧边栏主题切换器 — 按钮更大,修复 dockerignore + 滚动
🌐 网页
侧边栏主题切换器 — 按钮更大,修复 dockerignore + 滚动
📱 1.0.0
侧边栏里的主题切换器 + 跟踪 source static
🌐 网页
从 repair_animal_image 中移除了 queueing_lock
🌐 网页
在 builder 阶段添加了 install uv + venv
🌐 网页
安全修复:基础设施
🌐 网页
安全修复:平台
🌐 网页
通过 parler 补充 /download/ 上的项目说明 + 自动部署
🌐 网页
/download/ 页面,展示移动应用 APK
🌐 网页
OOM、probe 重定向、nginx buffering + sitemap/robots
🌐 网页
四月 2026
Visible_queryset(None) 返回所有 active 广告
🌐 网页
Redis 中的手动页面缓存(Phase 2.5)— TTFB 1.3s → 20ms
🌐 网页
AdvertisementListCache 上的 SSR + 预取 ext_*(138 → 36 条 SQL)
🌐 网页
防止 Redis 短暂断连(Connection reset by peer)
🌐 网页
WebP 图片流水线 + 品种自动补全(PSI -1.5MB,DOM -1100)
🌐 网页
自托管字体 + bundle.css 真正纳入 git
🌐 网页
自托管字体 + bundle CSS + a11y — PSI 73 → ~88
🌐 网页
前 4 个卡片添加 fetchpriority=high + width/height
🌐 网页
安全修复:缓存
🌐 网页
策略 2 — 公共缓存 60 秒 + 作者 5 分钟绕过
🌐 网页