Caching 如何提高GTK 3 WebKit2的速度?缓存会降低其查看速度?

Caching 如何提高GTK 3 WebKit2的速度?缓存会降低其查看速度?,caching,webkit,gtk,gtk3,Caching,Webkit,Gtk,Gtk3,我有一个简单的GTK3应用程序,带有一个全屏WebKitWebView(WebKit版本2)。我正在从http://localhost。第一次运行应用程序时,加载(从提交到完成)需要9秒。之后每次需要0.5秒 我注意到这都与~/.cache中的一些缓存文件有关。如果我删除该目录,我将获得9秒的加载时间。我知道我的本地服务器提供文件不需要9秒钟,因为我在服务器内部有计时,指示每个资源的时间不到1毫秒。如何加快此webview的加载时间 供参考: $ du -csh .cache/webkitgtk

我有一个简单的GTK3应用程序,带有一个全屏WebKitWebView(WebKit版本2)。我正在从
http://localhost
。第一次运行应用程序时,加载(从提交到完成)需要9秒。之后每次需要0.5秒

我注意到这都与
~/.cache
中的一些缓存文件有关。如果我删除该目录,我将获得9秒的加载时间。我知道我的本地服务器提供文件不需要9秒钟,因为我在服务器内部有计时,指示每个资源的时间不到1毫秒。如何加快此webview的加载时间

供参考:

$ du -csh .cache/webkitgtk/ .cache/gtk_kiosk/
4.0K    .cache/webkitgtk/
544K    .cache/gtk_kiosk/
548K    total

$ du -sh /www/
1.3M    /www/
我想我会尝试禁用缓存以查看发生了什么,但我尝试过的都不起作用。运行应用程序后,缓存始终存在

更新:我知道了如何禁用缓存,但第一次还是很慢。我不再得到缓存文件,但我仍然得到上面的时间。奇怪的是,现在我已经禁用了缓存,我没有办法在不重新启动的情况下再现9秒的加载时间

WebKit2Gtk API参考:

实际代码:

WebKitWebsiteDataManager*管理器=
webkit\u网站\u数据\u管理器\u新建(“基本缓存目录”,“/dev/null”,
“基本数据目录”、“/dev/null”,
“磁盘缓存目录”、“/dev/null”,
“indexeddb目录”、“/dev/null”,
“本地存储目录”、“/dev/null”,
“脱机应用程序缓存目录”、“/dev/null”,
“websql目录”、“/dev/null”,
无效);
WebKitWebContext*context=webkit\u web\u context\u new\u与网站\u数据\u管理器(管理器);
webkit\u web\u context\u set\u cache\u model(context,webkit\u cache\u model\u DOCUMENT\u VIEWER);
GtkWidget*webView=webkit\u web\u view\u new\u带有上下文(上下文);
WebKitSettings*settings=webkit_web_view_get_settings(webkit_web_view(webView));
webkit\u设置\u设置\u启用\u页面\u缓存(设置,FALSE);
webkit\u设置\u设置\u启用\u脱机\u web\u应用程序\u缓存(设置,FALSE);
webkit\u web\u view\u set\u设置(webkit\u web\u view(webView),设置);
webkit_web_view_load_uri(webkit_web_view(webView),url);
它可能是

尝试设置环境变量
WEBKIT\u DISABLE\u COMPOSITING\u MODE=1
以查看任何更改

也可能有帮助。

这可能是最重要的

尝试设置环境变量
WEBKIT\u DISABLE\u COMPOSITING\u MODE=1
以查看任何更改

可能也有帮助