PHP - 从文件或数据库中获取 HTML 篇文章?

PHP - getting HTML articles from file or database?

这里有几个关于文件与数据库的问题,但我仍然不确定使用什么以及为什么我应该在我的案例中使用它。

我的网站上有很多 HTML 文章(长度在几百到几千字之间)。在数据库中 (MySQL) 我有一个没有搜索索引标记的版本,我的问题是如何处理标记版本——将它保存在数据库中或单独的 HTML 文件中在服务器上(其他一切都相同)?

这两种方法是否有任何明显的优点或缺点,还是只是品味问题?

我不会说这是品味问题。如果您无论如何都在使用 MYSQL 数据库,那么我强烈建议将标记版本也保留在数据库中,对于这些参数:

  • 你只需要一个系统(数据库)而不是两个(数据库和文件系统),这样会更加一致。需要一些编程工作来维持文件系统和数据库的一致性。
  • 您可以提供 HTML 独立于文件系统的页面供下载或直接查看,并且您可以随意影响 URL,例如插入日期和标题。
  • 假设您的标记 XHTML 有效,您可以使用 MYSQL 的 XML 路径搜索功能,搜索特定内容(关键词,文章 headers , ETC)。或者,您可以对此类操作使用正则表达式。因此,基本上,数据库方法为您提供了更多 material.
  • 的权力

不过,这里有一些 database/filesystem 解决方案的优点:

  • 性能可能会稍微好一些(取决于您的负载)。
  • 如果您的数据库因任何原因断开连接,文章仍将由网络服务器传送。
  • 短期内 (!),编程工作可能会减少。