Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 何时需要开发渐进式Web应用程序(PWA)?_Angular_Performance_Progressive Web Apps - Fatal编程技术网

Angular 何时需要开发渐进式Web应用程序(PWA)?

Angular 何时需要开发渐进式Web应用程序(PWA)?,angular,performance,progressive-web-apps,Angular,Performance,Progressive Web Apps,我正在为windows用户开发Angular 7应用程序,我想知道: PWA是否总是提高性能 它是否只针对特定的平台 以下是关于渐进式Web应用程序(PWA)的两个问题的答案: 1) 它总是提高性能吗 是的,这都要归功于使用。请注意,要享受PWA和服务人员的福利,必须通过HTTPS提供服务 如介绍页所述 用JavaScript编写的服务工作者类似于客户端代理 并让您控制缓存以及如何响应资源 请求。通过预缓存关键资源,您可以消除 依赖网络,确保即时可靠的体验 为您的用户 2) 它是否仅用于特定平

我正在为windows用户开发Angular 7应用程序,我想知道:

  • PWA是否总是提高性能
  • 它是否只针对特定的平台

以下是关于渐进式Web应用程序(PWA)的两个问题的答案:

1) 它总是提高性能吗

是的,这都要归功于使用。请注意,要享受PWA和服务人员的福利,必须通过HTTPS提供服务

如介绍页所述

用JavaScript编写的服务工作者类似于客户端代理 并让您控制缓存以及如何响应资源 请求。通过预缓存关键资源,您可以消除 依赖网络,确保即时可靠的体验 为您的用户

2) 它是否仅用于特定平台


PWA可以在所有平台上使用——浏览器、移动设备,甚至其他平台。但是,请注意,某些PWA功能可能不会在浏览器/操作系统中得到普遍支持。

以下是关于渐进式Web应用程序(PWA)的两个问题的答案:

1) 它总是提高性能吗

是的,这都要归功于使用。请注意,要享受PWA和服务人员的福利,必须通过HTTPS提供服务

如介绍页所述

用JavaScript编写的服务工作者类似于客户端代理 并让您控制缓存以及如何响应资源 请求。通过预缓存关键资源,您可以消除 依赖网络,确保即时可靠的体验 为您的用户

2) 它是否仅用于特定平台


PWA可以在所有平台上使用——浏览器、移动设备,甚至其他平台。但是,请注意,某些PWA功能可能不会在浏览器/操作系统中得到普遍支持。

您可以对静态资产和API响应应用不同的缓存策略

这不仅使您可以在用户离线时交付内容,而且还可以通过提供缓存响应来保存一些网络请求,从而提高整体性能

如果您有兴趣了解更多关于PWAs的信息,我写了一些关于它们的文章:

  • 。在本文中,我还介绍了Angular(
    freshness
    performance
    )提供的两种缓存策略,并展示了如何实现它们
您可以对静态资产和API响应应用不同的缓存策略

这不仅使您可以在用户离线时交付内容,而且还可以通过提供缓存响应来保存一些网络请求,从而提高整体性能

如果您有兴趣了解更多关于PWAs的信息,我写了一些关于它们的文章:

  • 。在本文中,我还介绍了Angular(
    freshness
    performance
    )提供的两种缓存策略,并展示了如何实现它们