我想让我的网络应用程序(使用laravel构建)脱机工作......但我无法知道如何做到这一点!
我正在使用静态文件的“app cache”,但我不确定如何处理应用程序的动态端。
该应用程序使用的数据库,我猜我需要使用localStorage? (从我到目前为止在线阅读)
我基本上只是在寻找有人指出我正确的方向,因为我很难在线设置Laravel离线使用
谢谢, 戴夫
答案 0 :(得分:3)
您只能使用appcache使静态网站脱机。你不能用laravel做到这一点。
如果您想将数据移动到localstorage并拥有一个半动态网站,则必须完全更改您的体系结构。让我概述一种可能的方法:
用javascript(使用类似ExtJs之类的框架)编写的单页Web应用程序,它以Web服务的形式连接到后端,可以访问数据库(您可以使用laravel编写它)。
当您连接到服务器时,您可以在localstorage中加载数据当您处于脱机状态时,您可以继续使用数据。当客户端重新连接时,您必须与服务器同步更改。