[科技杂谈]科技心得杂谈
未读
一次“简单”的部署:为 Venera Sub Web UI 踩过的那些坑
作者给漫画阅读器 Venera 写了一个自动监控更新并用邮件提醒的 Web 应用,代码仅用四五小时完成,却在部署时连环踩坑:先用 /tmp 做内存加速被忽视;服务器 Glibc 过老且缺少 GTK3、WebKitGTK,于是改用 Ubuntu 24.04 的 Docker;接着发现 Flutter Linux 可执行即使 headless 也需 X11,被迫引入 Xvfb,镜像膨胀到 1.1 G;最后因 Venera 在 ~/.cache 与 ~/.config 间用 rename 移动配置文件,而 Docker 将两者挂到不同卷导致跨挂载点失败,只能把整 /root 目录挂到同一持久卷才解决。文章强调“写代码简单,部署运维才是隐形主战场”。
[科技杂谈]科技心得杂谈
未读
关于后端提供CSS、JS资源时候的一些注意事项
文章指出:后端返回资源文件时必须设置正确的Content-Type,否则前端虽然能拿到文件,但浏览器不会按 CSS/JS 解析渲染,最终导致样式与交互失效。文末给出一段 Flask 示例,在返回 /post_card/v1/assets/路径下的文件时,根据后缀名判断:.css 设为 text/css,.js 设为 text/javascript,其余直接返回二进制流,以确保响应头正确。