我有一個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