使用 serviceWorker (PWA) 和 Laravel Cache::put() 进行缓存的区别

问题描述 投票:0回答:1

缓存是优化 Web 应用程序速度和效率的一个基本方面。因此,决定使用它的最佳方法和策略至关重要。就我而言,它们(serviceworker 和 laravel cashing)都使用 HTTP Caching 在 localStorage 上缓存某些内容。

我的问题是:

  • 哪种方法使用的资源更少?
  • 哪一种是有效的缓存方式?
  • 什么场景推荐使用Redis进行缓存?

从我的角度来看,当您拥有几乎不会更新的静态内容时,Service Worker 是更好的选择。但为什么人们使用 Redis,serviceworker 可以称为“客户端”缓存,而 Laravel 的缓存可以称为“服务器端”缓存吗? 根据我的经验,Service Worker 使用的服务器资源较少,但 Laravel Caching 相反,由于它位于服务器端,因此消耗更多资源。

javascript php laravel performance service-worker
1个回答
0
投票

Redis还用于缓存很少变化的数据,而不是每次都进行重复查询,而是将其保存在Redis中,因为它具有很高的速度。

© www.soinside.com 2019 - 2024. All rights reserved.