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

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

软件开放1年前 (2024-02-24)473

↓推荐关注↓

‍前言 ‍

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技能

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

阅读剩余的54%

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

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

本文链接:http://zspsrg.cn/post/91012.html

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

软件开发文档(软件开发文档编制规范)

软件开发文档(软件开发文档编制规范)

本篇文章给大家谈谈软件开发文档,以及软件开发文档编制规范对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、软件开发文档的分类 2、软件开发需要编写哪些文档? 3、软件开发文档包括哪些 4、软件开发文档干什么的? 5、软件开发策划书 软件开发文档的分类 1...

朋友圈引流推广文案(朋友圈引流推广文案)

朋友圈引流推广文案(朋友圈引流推广文案)

今天给各位分享朋友圈引流推广文案的知识,其中也会对朋友圈引流推广文案进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、我想请问一下怎么做引流?有那些可以帮助推广的平台呢? 2、餐饮店如何引流与推广 3、餐饮店如何引流与推广? 4、微商引流精准 微商...

齐家装修公司地址与电话?(齐家装修公司地址与电话查询)

齐家装修公司地址与电话?(齐家装修公司地址与电话查询)

本篇文章给大家谈谈齐家装修公司地址与电话?,以及齐家装修公司地址与电话查询对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、齐家装修怎么样? 2、齐家网推荐的装修公司靠谱吗? 3、江阴市澄江镇有什么规模大一点的装饰公司吗?有人知道吗?请求回话:地址和电话号码 4...

新手怎么把源码做成软件(新手怎么把源码做成软件手机操作)

新手怎么把源码做成软件(新手怎么把源码做成软件手机操作)

今天给各位分享新手怎么把源码做成软件的知识,其中也会对新手怎么把源码做成软件手机操作进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、想要将一段源代码改变成一个程序,怎样做才能成功? 2、用C语言编写的程序怎么把它做成可以运用的软件 3、如何自己编程序...

可以观战的五子棋小程序(可以观战的五子棋小程序有哪些)

可以观战的五子棋小程序(可以观战的五子棋小程序有哪些)

今天给各位分享可以观战的五子棋小程序的知识,其中也会对可以观战的五子棋小程序有哪些进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、抖音怎么邀请好友玩五子棋 2、有什么棋类游戏 3、五子棋终结者1.22,怎么能战胜它吗? 4、java 求教五子棋小...

怎么看网卡驱动是否正常(怎样看网卡驱动是否正常)

怎么看网卡驱动是否正常(怎样看网卡驱动是否正常)

今天给各位分享怎么看网卡驱动是否正常的知识,其中也会对怎样看网卡驱动是否正常进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、如何检查网卡及驱动是否正常工作 2、怎么看有没有网卡驱动? 3、检查网卡驱动是否正常?从笔记本电脑的哪里看啊?俺看不来帮帮忙!...