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

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

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

↓推荐关注↓

‍前言 ‍

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://zspsrg.cn/post/91012.html

分享给朋友:

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

ERP软件开发(erp软件开发平台)

ERP软件开发(erp软件开发平台)

本篇文章给大家谈谈ERP软件开发,以及erp软件开发平台对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、ERP软件开发工程师的主要工作是什么?你会选择这个行业吗? 2、ERP系统开发前期的准备 3、ERP开发需要掌握哪些知识? ERP软件开发工程师的主要工作是什...

安卓手机软件开发(安卓手机软件开发定制)

安卓手机软件开发(安卓手机软件开发定制)

本篇文章给大家谈谈安卓手机软件开发,以及安卓手机软件开发定制对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、Android软件开发主要是学习什么的? 2、安卓软件怎么开发,安卓用什么开发 3、Android手机系统软件apk开发制作 4、安卓软件开发技术难学吗...

eclipse怎么看项目位置(eclipse怎么看文件位置)

eclipse怎么看项目位置(eclipse怎么看文件位置)

今天给各位分享eclipse怎么看项目位置的知识,其中也会对eclipse怎么看文件位置进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、导入的项目存放的位置在哪里 eclipse 2、怎么在eclipse中调试查看项目的运行流程 3、eclipse项...

cf手游cop357兑换码(穿越火线cop357兑换码)

cf手游cop357兑换码(穿越火线cop357兑换码)

今天给各位分享cf手游cop357兑换码的知识,其中也会对穿越火线cop357兑换码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、cf手游cdkey兑换码几次 2、手游穿越火线cop357怎么能快速领取零件? 3、cf手游cop357怎么得,在线等...

婚礼官网免费源码(婚礼网站模板)

婚礼官网免费源码(婚礼网站模板)

今天给各位分享婚礼官网免费源码的知识,其中也会对婚礼网站模板进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、2022年国内景区婚礼怎么报名 2、如何查询一个企业的官网页面源代码?如何设置关键字的优化,线上 3、爱克丝文婚礼公司还在吗 4、婚礼的电...

qq安全中心钓鱼源码(钓鱼网站软件手机版)

qq安全中心钓鱼源码(钓鱼网站软件手机版)

今天给各位分享qq安全中心钓鱼源码的知识,其中也会对钓鱼网站软件手机版进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、中了假的QQ安全中心钓鱼网站 并填写了身份证号 手机号 以及发了验证短信该怎么补救 2、中了qq安全中心的钓鱼网站怎么办? 3、中了...