如何通过命令行参数让嵌入式Chromium启动时绕过缓存以加载修改后的CSS/JS文件
如何通过命令行参数让嵌入式Chromium启动时绕过缓存以加载修改后的CSS/JS文件
我完全懂你的困扰——嵌入式设备没键盘,每次改完CSS和JS文件,重启Chromium后还是加载旧缓存,连手动Ctrl+F5都做不了,太折腾了。下面给你几个实用的命令行参数方案,直接解决这个问题:
彻底禁用应用缓存:使用
--disable-application-cache参数。这个参数会直接关闭Chromium的应用缓存机制,启动时会忽略本地存储的CSS/JS缓存,直接从服务器拉取最新的资源文件。强制限制缓存大小:设置
--disk-cache-size=1和--media-cache-size=1。把磁盘缓存和媒体缓存的最大容量设为1字节,相当于让Chromium没法存储任何缓存内容,每次启动都会重新请求最新的静态资源。温和的缓存丢弃策略:如果不想完全禁用缓存(担心影响部分资源加载速度),可以用
--aggressive-cache-discard参数。这个参数会让Chromium启动时主动丢弃过期或可能过时的缓存,优先加载最新版本的资源,相对更灵活。
你可以把这些参数组合起来使用,比如嵌入式环境下的完整启动命令可以写成:
chromium-browser --disable-application-cache --disk-cache-size=1 --media-cache-size=1
另外,记得把这些参数添加到Chromium的启动配置里(比如设备上的启动脚本、.desktop文件或者服务配置),这样每次开机启动Chromium时都会自动生效,不用手动输入参数。
备注:内容来源于stack exchange,提问作者Basj
相关产品推荐
相关产品推荐

