为什么cefsharp中的缓存如此之大?

时间:2015-12-02 17:39:24

标签: caching cefsharp

我是CefSharp的新手,我刚刚完成了我的第一个简单程序。 我想知道,为什么我的缓存文件是44mb? O.O 有没有办法只在一个站点中保存登录? 感谢

1 个答案:

答案 0 :(得分:0)

如果您未提供CachePath,则会使用InMemory缓存,然后您可以随后设置Cookie的路径。示例如下。

https://github.com/cefsharp/CefSharp/blob/cefsharp/45/CefSharp.Example/CefExample.cs#L134

对于Cache大小,如果检查缓存文件夹,您会看到Fonts之类的内容被缓存,它们会占用大量空间。所以你看到正常的用法,没有什么可担心的。这与同等版本的Chrome相同。

编辑:请参阅下面的示例

Cef.OnContextInitialized = delegate
{
    var cookieManager = Cef.GetGlobalCookieManager();
    cookieManager.SetStoragePath("cookies", true);
};

Cef.Initialize(new CefSettings()
{
    PersistSessionCookies = true,
});