将Laravel转换为PWA

时间:2019-05-11 20:10:46

标签: php laravel progressive-web-apps

我想将laravel应用程序(电子商务商店)转换为渐进式Web应用程序(pwa)。我怎么做?它是否需要完整的SPA,还是可以使用刀片模板引擎(刀片视图文件)来完成?正确的方法是什么?

1 个答案:

答案 0 :(得分:0)

这实际上取决于您的应用程序的当前状态,但是您可以一次将Web设置为PWA。

您需要的东西是:

  1. SSL证书,因为服务工作者
  

使用服务人员,您可以劫持连接,构造和过滤响应。功能强大的东西。尽管您会充分利用这些能力,但中间人可能不会。为避免这种情况,您只能在通过HTTPS服务的页面上注册服务人员,因此我们知道浏览器在通过网络的过程中并未受到篡改。

开发东西时不需要在本地。

  1. service worker可以在链接上了解更多有关此内容的信息。

对于服务人员,那里有一些选项可以帮助您开始使用针对页面部分的不同缓存策略。

一个很好的例子是:https://developers.google.com/web/tools/workbox/

您有一个详细的here详细列表,其中包括您需要涵盖的所有内容。

PWA的另一件事是,不必让您的所有站点都可以在线工作,这很好,因为您可以从一个简单的页面开始,在您没有互联网连接时显示一条消息,然后再开始添加更多功能。

如上所述,Google在以下位置提供了大量资源:

在Laravel上下文中,只要呈现(刀片)视图,您就可以将响应或特定内容与服务工作者一起缓存。