我有一个PHP/MySQL网站我正在考虑转换成可以在本地从用户计算机运行的HTML5/JavaScript。我希望用户能够下载我的网站,解压并在没有网络连接的情况下使用它。这个网站的静态镜像会有几百兆字节,而实际的数据不到10兆字节。有没有提前预加载HTML5网络存储的方法?或者,如果没有我的数据,我是否必须使用JavaScript来加载网络存储?任何想法或指针?谢谢我可以使用本地存储制作非托管HTML5应用吗?
4
A
回答
1
我不太清楚你的意思是什么,“这个网站的静态镜像会有几百兆字节,而实际的数据不到10兆字节”,但我相信唯一可行的方法是从HTML5存储中读取/写入是通过JavaScript的,所以当他们第一次运行你的应用程序时,它将不得不检查数据是否存在于存储器中,以及它是否使用JavaScript从某个源代码填充数据。除了AFAIK之外,没有办法“预加载”它。
0
实际上,为了在本地提供页面(即,充当本地Web服务器),您需要使用HTML5的"Offline Web Applications"功能。
在本地提供Web应用程序的另一种方式是通过CouchDB:可以在Linux上轻松安装(不确定在Windows上)并提供一个集成的Web服务器,当然还有一个数据库。如果用户安装了扩展程序(很容易在Chrome浏览器中使用Firefox & Chrome),您可以将HTML/JS网站从浏览器“推”到CouchDB。
相关问题
- 1. iOS:我可以在托管中存储托管对象吗?
- 2. 我可以使用Azure存储地理复制作为源吗?
- 3. 使用HTML5本地存储
- 4. 本地存储使用html5
- 5. HTML5:使用本地存储
- 6. 我可以在非托管的Delphi EXE中使用托管的C#DLL吗?
- 7. 我可以使用Javascript搜索HTML5本地存储的部分密钥吗?
- 8. 非托管内存和托管存储
- 9. 我们可以存储使用HTML5本地存储卷曲请求
- 10. 我可以使用Google云端硬盘托管Facebook应用吗?
- 11. 可以在本地托管Sublime文本的包控制吗?
- 12. 我应该实施IDisposable以释放“非托管”内存吗?
- 13. 您可以使用HTML5的本地存储?
- 14. 我可以使用InternalsVisibleTo作为C++托管代码吗?
- 15. 可以通过Firebase托管托管Java Spring应用程序吗?
- 16. 我可以使用artifactory作为本地npm缓存吗?
- 17. 我可以在本地托管Facebook的all.js吗?
- 18. 我可以在本地代码中托管代码吗?
- 19. 使用Umbraco托管HTML5应用程序?
- 20. 使用HTML5存储的本地开发
- 21. 我可以仅使用HTML5制作此功能吗?
- 22. 我可以使用HTML5本地存储用于存储用户认证会话信息
- 23. 如何创建托管非Mavenized库的本地Maven存储库?
- 24. 如何使用本地托管的rhodecode mercurial git存储库
- 25. 可以使用托管线程调用本地函数
- 26. 我可以使用django管理员作为应用程序吗?
- 27. 本地存储HTML5
- 28. html5本地存储
- 29. 我可以在www.Seasidehosting.st上托管一个SandstoneDB应用程序吗?
- 30. 我可以在WCF中托管COM +应用程序吗?
我的意思是,如果我用wget之类的东西在本地镜像站点,我的计算机上的文件将占用200多MB的磁盘空间。 MySQL告诉我数据库本身不到10 MB。 好的,所以没有预加载的存储,我可能不得不围绕存储调用编写一些包装函数,以便在未找到时加载数据。 – devNoise 2010-01-27 16:23:35