gpt4 book ai didi

java - 为每篇文章创建一个唯一的 html 文件是一个好习惯吗?

转载 作者:行者123 更新时间:2023-11-29 04:13:08 24 4
gpt4 key购买 nike

抱歉,主题名称不好,我想不出更好的东西;)

我正在做一个新闻广播网站项目,利益相关者要求我为每篇文章创建一个唯一的 html 文件并将其保存在磁盘上,而不是使用像 mysql 这样的 dbms,以便用户可以直接访问该文件并且不需要计算,因此在这种情况下不会有任何瓶颈。我这样做了。我的问题是,这(他问我的)是编程中的一种良好且流行的做法吗?有什么优点和缺点?

谢谢大家,对不起我糟糕的英文写作 :P

最佳答案

如果您有一个模板并且可以自动生成这些页面,那将是一个很好的练习。就像你说的,它可以防止你的服务器生成页面。它只需要通过普通页面。

如果您需要更改布局,或需要编辑文章,您只需重新生成页面即可。

这很常见,尽管很多页面总是有一些动态内容,例如日期、用户信息或其他 session 或时间特定数据。在这种情况下,您无法缓存整个页面。当然你可以把两者结合起来。有动态索引页和首页,只缓存实际文章本身。但我在你的问题中读到,这就是你现在所做的。

优点:

  • 更快地检索页面
  • 减少网络服务器的负载
  • 减轻数据库服务器的负载

缺点:

  • 需要做一些额外的工作来在文章被修改时更新缓存
  • 页面中不能有任何动态内容
  • 可能根本就没有问题。大多数网络服务器都能够处理大量动态页面(过早优化是万恶之源)。
  • 还有其他方法可以加快速度,但没有上述缺点。您可以在 Memcache 中缓存查询结果和/或使用 APC 缓存来加速 PHP 代码并减少磁盘 I/O。

但是有些网络托管公司完全致力于提供静态内容。静态内容也可以是内存中的服务器,这使得它比 APC 缓存的动态内容更快,所以如果你真的真的需要性能,是的,这就是要走的路。但我严重怀疑你这样做。

关于java - 为每篇文章创建一个唯一的 html 文件是一个好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4916144/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com