2012-11-29 111 views
2

我想在稍後從數據庫中顯示HTML頁面,用戶只需輸入頁面的ID即可。在數據庫中保存HTML頁面

有沒有更好的方法來做到這一點,而不僅僅是將其作爲文本保存在數據庫中?

謝謝!

回答

2

在數據庫中存儲大量文本(尤其是標記)往往伴隨着一系列煩人的問題。我會將文件的名稱存儲在數據庫中,並將實際文件存儲在文件系統中。

+0

感謝您的快速回復。所以我應該使用緩衝區?像這樣http://stackoverflow.com/questions/3775281/save-current-page-as-html-to-server? –

+0

@ sas1ni69如果我們討論存儲問題,那麼這個問題就沒有意義。 –

1

您可以將文件中的實際有用信息存儲在數據庫中。 與頁面的標題和頁面的每個部分的內容一樣,然後使用某個位置的磁盤上的模板進行渲染。這意味着您可以從每個HTML文件中提取所有相同的信息並節省磁盤空間。 (儘管它有一點小小的好處,但可能會比其他答案建議的更簡單,只需將文件名保存在數據庫中,並將文件保存在文件系統中即可)。擁有數據庫中的信息本身可能意味着它將被備份與數據庫,這可能對你有用。誰知道......

就像django框架中的flatpages一樣。 https://docs.djangoproject.com/en/dev/ref/contrib/flatpages/?from=olddocs

+0

嗨,非常感謝您的信息。這與我所尋找的非常相似。 –