-1

那么 9gag 的每个帖子都有什么?一个包含数千个单文件文件夹的 gag 文件夹,还是只是一个带有隐藏扩展名的 php(或 py ......我没有检查)文件?

链接在这里:

http://9gag.com/gag/a7LQzWw

顺便说一句,我不是因为它的搞笑而选择了这个帖子:)只是一个随机的帖子:)

哦,如果它是一个文件,那么每个帖子都有单独的文件不是很消耗内存吗?感谢您的任何回复:)

4

1 回答 1

3

这都是基于以类似方式托管大量内容的 URL 和其他站点的假设。

它很可能是一个 MVC(模型、视图、控制器)Web 应用程序,我不知道是什么语言。他们将使用某种形式的调度/路由(例如 Apache 的 mod_rewrite)通过一些通用代码获取所有请求。

9gag.com 是服务器。/gag/ 是“控制器”,该控制器已被编码,以便知道 URL 的下一部分是帖子/图像 ID。因此它从 URL 中获取 ID(或者调度程序已经这样做并将 ID 传递给控制器​​)​​并使用它从数据库(模型)中查找内容并将其插入到通用模板(视图)中。

于 2013-05-01T13:25:30.893 回答