【问题标题】:Why the cache in cefsharp is so large?为什么cefsharp中的缓存这么大?
【发布时间】:2015-12-02 17:39:24
【问题描述】:

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

【问题讨论】:

    标签: caching cefsharp


    【解决方案1】:

    如果您不提供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,
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-13
      • 1970-01-01
      • 2010-10-06
      • 2021-04-08
      • 1970-01-01
      • 1970-01-01
      • 2013-07-05
      • 1970-01-01
      相关资源
      最近更新 更多