拉拉维尔:离线模式


Laravel: Offline Mode?

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

我正在对静态文件使用"应用程序缓存",但我不确定如何处理应用程序的动态方面。

该应用程序使用一个数据库,我猜我需要使用本地存储?(从我目前在网上阅读的内容来看)

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

谢谢戴夫

您只能使用appcache使静态站点脱机。你不能用拉拉维尔做到这一点。

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

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

连接到服务器后,可以在本地存储中加载数据 脱机时,可以继续处理数据。当客户端重新连接时,您必须将更改与服务器同步。

编辑:截至 2020 年,应用程序存储已弃用。请改为查看 ServiceWorkers。