[英]How save text, svg, html, css all together efficiently
在一個應用程序中,我使用Fabric.js ,它允許用戶編寫文本、繪制 SVG、插入圖像等。
我想知道,存儲這些數據的最佳方式是什么。
要求是:
能夠查詢數據(文本),這告訴我應該將它存儲在數據庫中(截至目前的 MySQL)
我有圖像,我的目標也是 IPad,所以圖像對於它們的存儲方式很重要。
SVG 和 HTML/CSS 也將被保存。
我還想像 Quora 那樣對內容進行版本控制,以便用戶可以看到從過去版本到當前版本的更改。 這還包括圖像和 SVG 的版本控制。
我想知道 Google Docs 是如何做到的,因為它們還存儲我們的文檔、圖紙等。
這樣做的最佳方法是什么?
我不知道它是否有幫助,但 Opera 瀏覽器提供了將網頁保存到唯一文件 { mht 擴展名} 的選項,這將所有文件 { css、圖像、腳本等 } 存儲在 base64 編碼文本中以供以后使用 {當文檔已打開}...也許這可以是一種存儲數據的方式:P
您可以查看NoSQL數據庫,例如MongoDB或CouchDB
另請參閱在 NoSQL 存儲中存儲圖像
我管理一個用戶生成報告的 web 應用程序,發現將圖像和二進制文件存儲在文件系統中並從數據庫鏈接到它們更有效。 xml 中的元素或文本保留在數據庫中以便於搜索 - 在您的情況下,這將包括 css/html 和 svg(即 xml)。 使用數據庫管理修訂。
還可以查看這個關於 在數據庫中存儲圖像的線程。
看起來 Frabic.js 在后端使用 node.js javascript 網絡服務器 - 以前沒有使用過這個,但您可能會調查哪些數據庫最容易與 node.js 一起使用:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.