开源llama.cpp Releases·原文 2026年9月30日

llama.cpp b11258修复禁用内置UI后浏览器仍显示缓存界面

llama.cpp发布b11258版本,服务器端改动解决了使用 --path或 --no-ui时不提供内置UI后,浏览器因service worker未被移除而继续显示缓存界面的问题。

AI解读:这次改动针对的是一个挺别扭的浏览器行为:service worker一旦注册,就算服务器后来不提供它了,浏览器也不会因为收到 404 就把它删掉。llama.cpp之前用 --path或 --no-ui关掉内置UI时,/sw.js返回 404,结果浏览器继续拿缓存里的旧界面显示,用户以为UI没了其实还在。

新版本改成在不再提供内置UI时,返回一个会自我注销、清空缓存并刷新已打开标签页的worker。另外,如果 --path目录里放了自己的sw.js,仍然优先使用那一个。受影响的是用 --path挂载自定义前端、或者用 --no-ui完全禁用界面的llama.cpp服务器部署者。

这是发布说明里描述的行为修复,来源没有给出受影响用户规模或实际效果数据。普通用户不需要做什么;自建服务的用户升级到b11258后,此前被旧界面卡住的浏览器标签页应该会自己刷新到正确状态。

llama.cpp发布b11258,其中服务器端改动修复了关闭内置UI后浏览器仍显示缓存界面的问题(PR #29565)。

发布说明指出:使用 --path或 --no-ui时,/sw.js会返回 404,而 404 并不会移除已注册的service worker,因此浏览器继续显示缓存的内置UI。

修复方式是改为提供一个会自我注销、清空其缓存并重新加载已打开标签页的worker;如果 --path文件夹里存在sw.js,仍然优先提供该文件。

该改动标注Assisted-by: Claude Opus 5.5。

b11258同时提供了macOS/iOS、Linux、Android、Windows各平台的预编译包,涵盖CPU、CUDA 12/13、Vulkan、ROCm 10.0、OpenVINO、SYCL、Snapdragon等后端,以及单独的UI包。

发布说明未提供受影响用户数量或修复后的效果数据。

信息来源

llama.cpp Releases原始来源