我打算啓動一個基於文章的網站,用戶將在其中輸入文章並上傳圖片。存儲大量內容的建議方法是什麼?
現在我有點困惑,以什麼方式保存數據。無論是在數據庫中,還是使用文件系統作爲.txt文件或.html文件或以任何其他方式使用。將數據保存在數據庫中對我來說有點尷尬,因爲最初我打算在共享服務器上運行該站點。那麼共享服務器容量是否足以滿足龐大的內容呢?還是建議將內容保存爲單獨的.txt文件或.html文件?
注意事項:
- 搜索功能,只對文章標題中使用。文章標題將被保存在數據庫中。搜索功能不會擴展到文章的內容。
- 我已經計劃使用所見即所得的編輯器,並允許貢獻者格式化他們的內容。顯然,存儲的數據將包含HTML代碼。因此,將內容存儲在文件系統中是安全的,因爲它對數據庫的XSS攻擊是真實的?
- 圖像將存儲在文件系統中,而不是存儲在數據庫中。
a。在做這件事情時要集中什麼來防止XSS攻擊?
b。如果在數據庫中存儲是建議的解決方案,那麼應該是什麼數據類型? TEXT還是LONGTEXT?
MySQL中的「LONGTEXT」字段類型可以存儲高達4GB的字符。我懷疑你會有一篇文章,這是巨大的;) –
@Glavić:不是這樣:)但它變得必須重新考慮。因爲用戶也可能寫一篇冗長的文章。 –
@Surya - 如果你真的相信你的用戶會在__single article__中寫入4GB以上的字符,我會重新思考 - 4GB相當於大約3500個典型小說 –