一个简单的例子.这是一个文件夹,还是一个php/py文件,有一个隐藏的扩展名


A simple one. Is this a folder, or a php/py file, with a hidden extension

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

链接:

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

顺便说一句,我没有选择这篇文章,因为它很有趣:)只是一个随机的帖子:)

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

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

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

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