Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 在博客中存储帖子的最佳方式是什么_Html_Spring_Jsp_Blogs - Fatal编程技术网

Html 在博客中存储帖子的最佳方式是什么

Html 在博客中存储帖子的最佳方式是什么,html,spring,jsp,blogs,Html,Spring,Jsp,Blogs,我正在尝试编写一个webapp,其中一个功能是交换消息。我正在试图了解如何存储这些消息。我不想将其存储在DB中。如果我必须存储在文件中,那么如何在消息之间进行分隔 如有任何文件链接,将不胜感激。我在谷歌上搜索了很多次,但都找不到任何参考资料。你应该考虑以XML格式存储消息,并使用你的webapp将这些XML文件加载并解析到消息对象中。为什么不想将消息存储在数据库中?存储在文件系统而不是数据库(甚至系统内存)中存在严重的缺点 文件系统是数据库,而不是关系数据库。 它通常比关系数据库快,但在多个字段

我正在尝试编写一个webapp,其中一个功能是交换消息。我正在试图了解如何存储这些消息。我不想将其存储在DB中。如果我必须存储在文件中,那么如何在消息之间进行分隔


如有任何文件链接,将不胜感激。我在谷歌上搜索了很多次,但都找不到任何参考资料。你应该考虑以XML格式存储消息,并使用你的webapp将这些XML文件加载并解析到消息对象中。为什么不想将消息存储在数据库中?存储在文件系统而不是数据库(甚至系统内存)中存在严重的缺点

文件系统是数据库,而不是关系数据库。 它通常比关系数据库快,但在多个字段上建立索引的灵活性要小得多

不管XML是来自数据库还是文件,解析XML都会很糟糕。
相反,您应该对HTML文件系统或HTML片段进行页面缓存。

DB将是这里的合适工具,它为您提供了更多的优势,并且可能比读取和解析文件更快。无论如何,您可以将它们存储为半结构化格式,如XML、YAML或JSON。XML是一个非常好的解决方案。我不想存储在DB中的原因是,一些web托管公司提供的DB空间非常少。所以我认为最好以这样一种方式进行设计,即这些消息存储在文件中,我理解。。。每当需要显示或编辑消息时,从XML文件中读取消息可能会在有大量消息时降低页面加载速度。您可能需要考虑将新的或最近的对话存储在数据库中,然后在它们不经常访问时将它们移动到XML中(但这需要保持一个保留周期和更多的维护)。我再次认为缓存的问题是,我们需要更高的web托管选项,因为它需要更多的内存和服务器资源。