我有一个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. 我可以使用Javascript搜索HTML5本地存储的部分密钥吗?
- 6. 非托管内存和托管存储
- 7. 我应该实施IDisposable以释放“非托管”内存吗?
- 8. 您可以使用HTML5的本地存储?
- 9. 我可以使用artifactory作为本地npm缓存吗?
- 10. 可以通过Firebase托管托管Java Spring应用程序吗?
- 11. 使用Umbraco托管HTML5应用程序?
- 12. 使用HTML5存储的本地开发
- 13. 我可以在本地托管Facebook的all.js吗?
- 14. 我可以在本地代码中托管代码吗?
- 15. 如何创建托管非Mavenized库的本地Maven存储库?
- 16. html5本地存储
- 17. 如何使用本地托管的rhodecode mercurial git存储库
- 18. 可以使用托管线程调用本地函数
- 19. 我可以使用django管理员作为应用程序吗?
- 20. 使用2个html5本地存储应用程序问题
- 21. Maven可以使用本地和远程存储库吗?
- 22. 本地和会话存储可以在html 4中使用吗?
- 23. 我可以在WCF中托管COM +应用程序吗?
- 24. 我可以在www.Seasidehosting.st上托管一个SandstoneDB应用程序吗?
- 25. 你可以使用.net 3.5 Action或Func作为Marshalled非托管代理吗?
- 26. 我可以在本地调用自托管WCF服务中的方法吗?
- 27. 通过使用AfxFreeLibrary卸载非托管库可以减少托管应用程序的工作集?
- 28. Can Flyway可以与非托管数据库对象共存吗?
- 29. Mac应用可以存储应用程序访问本地文件系统吗?
- 30. 我应该直接在Angular 2中使用本地存储吗
我的意思是,如果我用wget之类的东西在本地镜像站点,我的计算机上的文件将占用200多MB的磁盘空间。 MySQL告诉我数据库本身不到10 MB。 好的,所以没有预加载的存储,我可能不得不围绕存储调用编写一些包装函数,以便在未找到时加载数据。 – devNoise 2010-01-27 16:23:35