『QQ:1353814576』

CefSharp 程序运行缓存数据量过大占满系统磁盘空间


CefSharp 运行缓存数据量过大占完系统磁盘空间

前段时间不是开发了一个网页端自动化功能么,上次解决了日志的输出问题 这次又出现了缓存问题,大致情况是这样的,经过多日的测试程序功能表现都挺好的于是就放进了自己的服务器上运行,看着也都都正常,第二天开始就陆续收到了网站监控的短信报警,提示网站不稳定无法正常打开。刚开始也没想到是这个软件的问题,打开电脑打开网站首页虽然慢点但也能正常打开就当是误报了,当时也就没管它

直到第三天后台操作上传文件时提示缓存空间不够上传不上去了,好家伙上服务器一看c盘爆红就剩200kb,最后查出来就是CefSharp浏览器的运行数据缓存,别问怎么查出来的 问就是猜的,清理掉缓存后运行初期不明显 但是时刻在写着缓存一次写一点点所以一晚上就把仅剩的10gb空间写完了 大概就是这个目录 C:\Users\Administrator\AppData\Local\Temp里面的一堆

最终的解决办法就是初始化配置的时候加上这么一句关闭程序缓存的代码 就可以了

setting.CefCommandLineArgs.Add("disable-application-cache", "1");