MongoDB,存储带有图像的格式化文本的方式,用于博客应用程序

时间:2014-03-28 16:13:52

标签: html .net mongodb web storage

我需要使用.NET和MongoDB实现一个博客应用程序。 存储人们撰写的博客文章/文章的正确方法是什么? 假设用户单击按钮" New Post",然后写一些文本(可以包含图像和链接),当一切准备就绪时,他点击" Save"按钮。因此,我们以某种方式将格式化的文本与图像/视频/引用混合到另一个资源等。 我应该如何存储博客文章?将html保存到数据库中是否正确?

1 个答案:

答案 0 :(得分:2)

  

将html保存到数据库中是否正确?

是的,当然,为什么不呢?

我想你可能遇到的一个问题是,如果人们使用base 64编码的在线图像,他们可能会超过最大文档大小。这可能会导致问题。

在文字方面应该没有问题,4MB足以让莎士比亚的整部作品留下余地。

如果你允许这样的话,一个提议是实际使用GridFS来存储博客内容本身,将内容分割(远小于16MB)块。

另一种选择是不允许博客文章中的内嵌图像,并说如果文档达到其最大大小,则应该拒绝该文档,并且应该告诉用户在CDN上外部托管他们的图像,而不是将它们嵌入到HTML中。

是的,我会亲自将HTML直接存储到文档中,并禁止使用内嵌图像。

相关问题