2013-05-01 24 views
-1

那么9gag对它的每个帖子有什么?有数千个单文件夹的gag文件夹,还是仅仅是一个php(或py ...我没有检查)带有隐藏扩展名的文件?一个简单的。这是一个文件夹或一个php/py文件,带有一个隐藏扩展

这里是链接:

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

顺便说一句,我没有选择后通过它的hilariousness :)只是随机后:)

哦,如果这是一个单独的文件,是不是每个文章都有单独的文件需要消耗内存?感谢您的回复:)

+1

这有什么好玩的? – 2013-05-01 13:25:46

+0

这只是路由 - 内部逻辑取决于它们的实现,但当然它不反映它们的文件系统结构。 – moonwave99 2013-05-01 13:26:31

+1

查看mod_rewrite以查看它的作用.http://net.tutsplus.com/tutorials/other/a-deeper-look-at-mod_rewrite-for-apache/ – Waygood 2013-05-01 13:27:31

回答

3

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

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

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

相关问题