当前位置:首页 > 软件开放 > 正文内容

网站缓存代码文件(网站开启缓存)

软件开放11个月前 (02-24)399

↓推荐关注↓

‍前言 ‍

WebView2 运行时使用与 Microsoft Edge 浏览器相同的进程模型。

WebView2 运行时中的进程

WebView2 进程组是 WebView2 运行时进程的集合。WebView2 进程组包括以下内容:

单个浏览器进程。

一个或多个渲染器(呈现器)进程。

其他帮助程序进程,例如 GPU 进程和音频服务进程。

单个浏览器进程。

一个或多个渲染器(呈现器)进程。

其他帮助程序进程,例如 GPU 进程和音频服务进程。

当WebView2应用程序使用WebView2功能时,WebView2进程组中进程的数量和存在可能会发生变化。(但是,WebView2进程组中只有一个特定的浏览器进程。)例如,从同一个 CoreWebView2Environment 市里创建新的WebView2实例,但在源属性中使用不同的域,通常会启动一个新的渲染器进程。

渲染器进程的数量可能会根据以下情况而变化:

展开全文

在WebView2运行时中使用站点隔离功能。请参见每帧渲染器进程-站点隔离。

在使用同一用户数据文件夹的WebView2实例中呈现的不同断开连接的源的数量。

在WebView2运行时中使用站点隔离功能。请参见每帧渲染器进程-站点隔离。

在使用同一用户数据文件夹的WebView2实例中呈现的不同断开连接的源的数量。

控制何时创建这些额外进程的逻辑取决于Chromium体系结构,并且超出了 WebView2 运行时的范围。

下面是在真实项目中测试的结果

(1)电脑关机,重新开机,未运行Edge浏览器,且未运行与WebView2相关的宿主应用程序。

后台进程中有5个默认Edge进程在运行

(2)运行“建筑工程施工图AI审查系统”,其中红色框内是使用WebView2组件加载的网页应用

任务管理器中,进程“Zjgsgts.Sczj”下启动了7个WebView2的子进程

其中某个第1个、第2个进程是渲染器进程,因为三维模型的渲染过程消耗的内存较多。第3、4、5、6、7是GPU进程或者其他帮助类程序进程。

而浏览器进程依然为5个,说明其中一个是 WebView2 进程组中的浏览器进程。

在宿主程序的根目录下多了两个文件夹

网站缓存代码文件(网站开启缓存)

runtimes 目录

结构如下图,包含一个WebView2运行时加载器组件 WebView2Loader.dll 。

runtimes 目录

结构如下图,包含一个WebView2运行时加载器组件 WebView2Loader.dll 。

结构如下图,包含一个WebView2运行时加载器组件 WebView2Loader.dll 。

Zjgsgtsc.Sczj.exe.WebView2 目录

结构图下图,里面包含运行过程中其他的辅助配置信息以及缓存等信息

Zjgsgtsc.Sczj.exe.WebView2 目录

结构图下图,里面包含运行过程中其他的辅助配置信息以及缓存等信息

关于该目录信息,在后续的博客中会详解介绍。

WebView2 运行时进程和用户数据文件夹

WebView2 运行时进程集合中的所有进程都绑定到浏览器进程,而浏览器进程又与单个用户数据文件夹相关联。如果应用程序使用多个用户数据文件夹,将为每个用户数据文件夹创建 WebView2 运行时进程的集合。

img

用户数据文件夹可由多个应用程序共享,但请务必考虑对性能和管理的影响,如“管理用户数据”文件夹中所述。

若要使用多个用户数据文件夹,WebView2 应用程序需要创建不同的 CoreWebView2Environment 对象。WebView2通过配置的对象为给定用户数据文件夹创建CoreWebView2Environment实例。每个 CoreWebView2Environment 对象都需要使用不同的用户数据文件夹值进行配置。

为给定的用户数据文件夹创建第一个WebView2实例时,将启动与该用户数据文件夹关联的WebView2运行时进程集合的浏览器进程。所有其他进程都将在该浏览器进程的生命周期内进行管理。

CoreWebView2Environment代表一个用户数据文件夹及其相关进程的集合。给定的渲染器进程与单个CoreWebView2实例不关联,因为渲染器进程可以为使用同一用户数据文件夹的多个CoreWebView2实例中的帧提供服务,具体取决于网站隔离。请参见每帧渲染器进程-站点隔离

处理进程事件和生命周期

若要对浏览器和渲染器进程中的崩溃和挂起做出反应,请使用 CoreWebView2 的 ProcessFailed 事件。

若要安全地关闭相关的浏览器和渲染器进程,请使用 CoreWebView2Controller 的 Close 方法。

若要打开浏览器任务管理器,请调用 OpenTaskManagerWindows方法。

其他事件,请参考 WebView2 API。

转自:张传宁

转自:张传宁

- EOF -

点击标题可跳转

.NET 性能优化-你应该为集合类型设置初始大小

.NET 桌面程序集成Web网页多种解决方案

ASP.NET 在线预览 Word文档的解决方案与思路

看完本文有收获?请转发分享给更多人

推荐关注「DotNet」,提升.Net技能

点赞和在看就是最大的支持❤️

扫描二维码推送至手机访问。

版权声明:本文由飞速云SEO网络优化推广发布,如需转载请注明出处。

本文链接:http://hon-tex.cn/post/91012.html

分享给朋友:

“网站缓存代码文件(网站开启缓存)” 的相关文章

嵌入式软件开发(嵌入式软件开发和软件开发的区别)

嵌入式软件开发(嵌入式软件开发和软件开发的区别)

今天给各位分享嵌入式软件开发的知识,其中也会对嵌入式软件开发和软件开发的区别进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、什么是嵌入式软件开发? 2、什么是嵌入式开发? 3、嵌入式软件开发前景待遇如何?薪资高吗? 4、什么是嵌入式软件开发 什...

sony相机官方售后电话(sony相机客服电话)

sony相机官方售后电话(sony相机客服电话)

今天给各位分享sony相机官方售后电话的知识,其中也会对sony相机客服电话进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、索尼相机合肥售后服务在哪里 2、哈尔滨的索尼相机售后服务在哪 3、襄阳SONY相机的售后服务电话是多少?地址在哪? 索尼相机...

手机浏览器显示不全网页内容(手机浏览器不能显示全部网页内容)

手机浏览器显示不全网页内容(手机浏览器不能显示全部网页内容)

本篇文章给大家谈谈手机浏览器显示不全网页内容,以及手机浏览器不能显示全部网页内容对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、手机网页显示不完整怎么办? 2、手机浏览电脑版网页显示不全 手机浏览电脑版网页显示不全怎么办 3、存龙网站手机打开不全 4、手机网页...

iphone怎么隐藏位置信息(iphone怎么隐藏定位)

iphone怎么隐藏位置信息(iphone怎么隐藏定位)

本篇文章给大家谈谈iphone怎么隐藏位置信息,以及iphone怎么隐藏定位对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、iPhone7定位图标怎么隐藏 2、苹果手机隐藏来信息内容在哪里设置? 3、苹果手机怎么关闭显示位置 4、iPhone如何设置隐藏“定位...

cad2016源泉插件怎么安装(cad源泉插件安装教程)

cad2016源泉插件怎么安装(cad源泉插件安装教程)

今天给各位分享cad2016源泉插件怎么安装的知识,其中也会对cad源泉插件安装教程进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、源泉cad插件改颜色 2、源泉插件cad表格导入wps 3、CAD2020已经安装了源泉设计插件,但是打开上面也没有显...

html静态网页制作代码大全(html静态网页制作代码大全下载)

html静态网页制作代码大全(html静态网页制作代码大全下载)

今天给各位分享html静态网页制作代码大全的知识,其中也会对html静态网页制作代码大全下载进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、寻找最全的HTML语言代码大全 2、html求制作一个简单网页代码,只需要一些文字加张图片 3、用html如何...