我有一个 PHP/MySQL 站点,我正在考虑将其转换为可以在本地用户计算机上运行的 HTML5/JavaScript。我希望用户能够下载我的网站,提取它并在没有网络连接的情况下使用它。该站点的静态镜像将有数百兆字节,而实际数据低于 10 兆字节。有没有办法提前预加载 HTML5 网络存储?或者如果没有我的数据,我是否必须使用 JavaScript 来加载网络存储?任何想法或指示?谢谢
问问题
789 次
2 回答
1
我不太清楚你的意思是什么,“该站点的静态镜像将有数百兆字节,而实际数据低于 10 兆字节”,但我相信从 HTML5 存储读取/写入的唯一实用方法是通过 JavaScript,因此,当他们第一次运行您的应用程序时,它必须检查数据是否存在于存储中,以及是否没有使用 JavaScript 从某个来源填充数据。除了 AFAIK 之外,没有其他方法可以“预加载”它。
于 2010-01-27T16:09:29.247 回答
0
实际上,您需要HTML5 的“离线 Web 应用程序”功能才能在本地提供页面(即充当本地 Web 服务器)。
在本地为 Web 应用程序提供服务的另一种方法是通过 CouchDB:可轻松安装在 Linux 上(不确定在 Windows 上),并提供集成的 Web 服务器,当然还有数据库。如果用户安装了扩展程序(在 Firefox 和 Chrome 中很容易完成),您可以从浏览器将您的 HTML/JS 站点“推送”到 CouchDB。
于 2010-01-27T16:05:51.113 回答