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

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

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

↓推荐关注↓

‍前言 ‍

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://chlfg.com/post/91012.html

分享给朋友:

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

手机软件开发公司(手机软件开发公司免费)

手机软件开发公司(手机软件开发公司免费)

今天给各位分享手机软件开发公司的知识,其中也会对手机软件开发公司免费进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、APP软件开发公司有哪些 2、国内的app开发公司有哪些? 3、app开发公司哪有 4、app开发有名的公司有哪些? 5、ap...

app平台搭建需要多少钱(开发app平台需要多少钱)

app平台搭建需要多少钱(开发app平台需要多少钱)

本篇文章给大家谈谈app平台搭建需要多少钱,以及开发app平台需要多少钱对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、做一个app要多少钱? 2、开发一个手机App需要多少钱 3、做个app软件大约多少钱? 4、搭建聊天app要多少钱? 5、建一个app...

英雄联盟手游账号交易平台b(英雄联盟账号购买交易平台)

英雄联盟手游账号交易平台b(英雄联盟账号购买交易平台)

本篇文章给大家谈谈英雄联盟手游账号交易平台b,以及英雄联盟账号购买交易平台对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、在哪卖英雄联盟账号? 2、英雄联盟手游在哪里可以租号?gg租号可以租到吗? 3、什么交易平台可以卖英雄联盟账号?? 4、《英雄联盟手游》在...

2万粉丝一天收入(1万粉丝一天收入)

2万粉丝一天收入(1万粉丝一天收入)

本篇文章给大家谈谈2万粉丝一天收入,以及1万粉丝一天收入对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、抖音上有2千万粉丝可以赚多少钱 2、162万粉丝看直播2万人,一月收入多少 3、抖音二万多粉丝能卖多少钱 4、抖音粉丝二千万收入多少 5、两万粉丝快手号...

打鬼子扑克牌下载(打鬼子手机版下载)

打鬼子扑克牌下载(打鬼子手机版下载)

今天给各位分享打鬼子扑克牌下载的知识,其中也会对打鬼子手机版下载进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、哪里有 打鬼子扑克游戏下载 2、恩施纸牌144张上大人怎么下载的 3、打鬼子扑克牌在哪下载 4、用电脑如何下载朴克牌小游戏 5、广...

精灵宝可梦所有精灵的图片图鉴(精灵宝可梦精灵图鉴图片大全)

精灵宝可梦所有精灵的图片图鉴(精灵宝可梦精灵图鉴图片大全)

今天给各位分享精灵宝可梦所有精灵的图片图鉴的知识,其中也会对精灵宝可梦精灵图鉴图片大全进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、谁能告诉我神奇宝贝精灵大全图鉴,带图片、带这个精灵的简介、身高、体重及属性,谢谢了 2、宠物小精灵图鉴大全 3、宠物...