我需要使用.NET和MongoDB實現博客應用程序。 什麼是正確的方式來存儲人們寫的博客文章/文章? 假設用戶點擊「New Post」按鈕,然後寫入一些文本(可以包含圖像和鏈接),當一切準備就緒後,點擊「保存」按鈕。所以我們有格式化的文本與圖像/視頻/參考其他資源混合等 我應該如何存儲博客文章?將html正確保存到數據庫中是否正確?MongoDB,用於存儲格式化文本和博客應用程序的圖像的方式
4
A
回答
2
將html正確保存到數據庫中是否正確?
是的,當然,爲什麼不呢?
我想你可能會遇到的一個問題是,如果人們使用base 64編碼的內嵌圖像,他們可以超過最大文檔大小。這可能會導致問題。
在文本方面應該沒有問題,4MB對於莎士比亞的整部作品來說還是有點大了,剩下的還有一些。
如果您允許這樣的話,一個建議是實際上使用GridFS來存儲博客內容本身,將內容分成多個(小於16MB)塊。
另一種選擇是不允許博客文章中的內嵌圖像,並且說如果文檔達到其最大大小,應該被拒絕,並且應該告知用戶在CDN上外部託管他們的圖像或其他東西將它們嵌入到HTML中。
所以是的,我個人將HTML直接存儲到文檔中,並且不允許嵌入圖像。
相關問題
- 1. 博客應用程序 - 如何保存格式化的文本和圖像
- 2. 用於博客的CMS,具有國際化和代碼格式
- 3. 在應用程序中存儲圖像/內容的方式
- 4. 存儲格式化文本
- 5. 在Rails應用程序中設置博客文章格式的簡單方法
- 6. 如何在圖像和其他HTML文本格式的MySQL數據庫中存儲PHP博客文章?
- 7. 地圖應用程序 - 在MongoDB中存儲座標的最佳方式
- 8. 如何在iPhone應用程序的應用程序文件夾中以編程方式存儲圖像?
- 9. 如何使用mongodb和nodejs爲博客存儲文檔的單獨版本?
- 10. 存儲通過相機拍攝的應用程序圖像的最佳方式
- 11. Web應用程序的圖像存儲
- 12. 使用cakephp和angularjs在mysql中存儲格式化文本
- 13. Cocoa應用程序中的格式化按鈕文本
- 14. 用於表格格式的Hbase存儲
- 15. 在網絡應用程序上存儲圖像的最佳方式是什麼?
- 16. 存儲在DB輸出格式化文本的好方法後
- 17. Django博客應用程序
- 18. 將圖像從本地目錄存儲到MongoDB的流星應用程序
- 19. 在Windows Modern(Metro)UI應用程序中存儲圖像文件和音頻文件的方式是什麼?
- 20. Django博客文本格式化(初學者)
- 21. 如何存儲res圖像和應用程序圖標圖像?
- 22. iPhone應用程序,像文字處理器格式文本
- 23. 將Spring格式化程序應用於JSP中的非表單文本
- 24. 用鏈接和格式存儲用戶提供的文本
- 25. 在Android應用程序中存儲文本數據的最佳方式?
- 26. PHP MySQL定製博客,格式化後
- 27. JSON存儲格式化文本並保持格式
- 28. 最佳存儲和組織方式IOS應用程序
- 29. 在rails博客應用程序中更新評論的最優雅的方式
- 30. 針對博客的mongodb模式設計
感謝您的回答,我想我會用GridFS來存儲帖子,我絕對需要在那裏存儲圖片和視頻文件:)我問了這個愚蠢的問題,因爲我以前從未做過這樣的事情,也許可能有是做這件事的一些「最佳實踐」。 – experimenter
@experimenter雖然請記住視頻和其他媒體在HTML中被引用而不是以HTML格式存儲,只有內嵌圖像目前被接受嵌入到HTML本身 – Sammaye
是的,很明顯,謝謝你的答案。 – experimenter