Laravel:离线模式?

Laravel: Offline Mode?

我想让我的 web 应用程序(用 laravel 构建)离线工作...但我不知道该怎么做!

我正在为静态文件使用 "app cache",但我不确定如何处理应用程序的动态部分。

该应用程序使用的数据库我猜我需要使用 localStorage 吗? (到目前为止我在网上阅读的内容)

我基本上只是在找人给我指出正确的方向,因为我很难在网上找到很多关于设置 Laravel 以供离线使用的东西

谢谢, 戴夫

您只能使用 appcache 使静态站点脱机。您不能使用 laravel 执行此操作。

如果你想将数据移动到本地存储并拥有一个半动态网站,你必须完全改变你的架构。让我概述一个可能的方法:

用 javascript 编写的单页 ​​Web 应用程序(使用诸如 ExtJs 之类的框架)以 Web 服务的形式连接到后端,提供对数据库的访问(您可以使用 laravel)。

当您连接到服务器时,您可以将数据加载到本地存储中。当您处于离线状态时,您可以继续使用数据。当客户端重新连接时,您必须将更改与服务器同步。

编辑:自 2020 年起,应用程序存储已被弃用。改为查看 ServiceWorkers。