csdn几亿个论坛博客是怎么存储的。

码眼 2019-06-09 12:14:01
csdn那么多网页,比如:https://blog.csdn.net/blogdevteam/article/details/91039549 ,后面的91039549 ,可以看到这已经是9千多万篇博客了,这些博客是怎么存储的。难道每篇博客都是一个html文件吗。还是每次请求都动态生成一个html文件。
不要说动态渲染,门户网站不可能冬天渲染的,不利于seo。 个人很疑惑,难道真的在服务器端存储了几亿个html文件吗。
...全文
186 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
码眼 2019-06-09
  • 打赏
  • 举报
回复
引用 1 楼 河南棒小伙 的回复:
个人觉得是这样的,有模板机制,以CSDN论坛为例,首页一个模板,一个频道模板(比如web开发类),就是一个列表页模板(所有频道共用),一个详情页模板(比如你打开了一个具体的问题),数据都在数据库存储,你点击了某一个问题的时候,根据问题id,比如91039549,然后去数据库里查问题以及问题相关的回答,然后根据模板进行渲染,点击其他文件也是一样的,始终都是拿数据进行填充,服务器上不会放这么多文件的,只是数据要存储到数据库里。
那如果高并发访问,不是会非常慢吗。如果每次请求都查一下数据库,就算是mongo也架不住啊
河南棒小伙 2019-06-09
  • 打赏
  • 举报
回复
个人觉得是这样的,有模板机制,以CSDN论坛为例,首页一个模板,一个频道模板(比如web开发类),就是一个列表页模板(所有频道共用),一个详情页模板(比如你打开了一个具体的问题),数据都在数据库存储,你点击了某一个问题的时候,根据问题id,比如91039549,然后去数据库里查问题以及问题相关的回答,然后根据模板进行渲染,点击其他文件也是一样的,始终都是拿数据进行填充,服务器上不会放这么多文件的,只是数据要存储到数据库里。

61,115

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧