[科技杂谈]科技心得杂谈
未读
一次“简单”的部署:为 Venera Sub Web UI 踩过的那些坑
作者为漫画阅读器Venera写了一个更新监控web工具,前端Jinja2+后端FastAPI,功能4小时完工。部署以为轻松,结果踩坑三天:先在服务器上因Glibc过低、WebKitGTK/GTK3缺失导致无法启动;靠Docker+Ubuntu24.04补齐依赖后,Flutter无头应用仍要求X11,遂引入Xvfb,镜像胀到1.1 GB;最后在持久化时发现Venera用rename跨挂载点转移配置文件,Docker卷分别挂载.config和.cache会令更新失败,只能把/root整个目录挂到同一卷。作者总结:开发快,部署难,底层细节最易翻车,现项目已稳定在线推送漫画更新。
[科技杂谈]科技心得杂谈
未读
关于后端提供CSS、JS资源时候的一些注意事项
文章指出:后端返回资源文件时必须设置正确的Content-Type,否则前端虽然能拿到文件,但浏览器不会按 CSS/JS 解析渲染,最终导致样式与交互失效。文末给出一段 Flask 示例,在返回 /post_card/v1/assets/路径下的文件时,根据后缀名判断:.css 设为 text/css,.js 设为 text/javascript,其余直接返回二进制流,以确保响应头正确。