2012-11-29 75 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

嗨,非常感谢您的信息。这与我所寻找的非常相似。 –