Php 像这样的网站和facebook是如何跟踪帖子的

Php 像这样的网站和facebook是如何跟踪帖子的,php,asp.net,web,Php,Asp.net,Web,现在我知道有大量的db被用来跟踪post ID,但每个问题都有一个子目录。所以有一个文件夹,里面有id,然后是问题的标题。这是在发布帖子时动态创建的吗?这些目录中存储了什么?将每篇文章的html代码复制到其中,然后为每个问题创建一个特定的文件,这似乎是一种浪费。这让我觉得内容是动态更新的,但是代码的html部分是如何实现的呢?是否有某种形式的模板在某种意义上是“回声”?显然我很迷路。我读了一些关于MVC的资料,我理解了这个概念,但我很想知道实际的机制,以及这些子目录中到底存储了什么。它都是动态的

现在我知道有大量的db被用来跟踪post ID,但每个问题都有一个子目录。所以有一个文件夹,里面有id,然后是问题的标题。这是在发布帖子时动态创建的吗?这些目录中存储了什么?将每篇文章的html代码复制到其中,然后为每个问题创建一个特定的文件,这似乎是一种浪费。这让我觉得内容是动态更新的,但是代码的html部分是如何实现的呢?是否有某种形式的模板在某种意义上是“回声”?显然我很迷路。我读了一些关于MVC的资料,我理解了这个概念,但我很想知道实际的机制,以及这些子目录中到底存储了什么。

它都是动态的。post内容、post id和相关表格存储在数据库中。您在URL中看到的“子目录”不是包含任何内容的实际子目录,在大多数情况下,它们只是URI映射。下载phpBB或任何电子商务平台的副本并进行编码,它们的工作方式大致相同(显然每个都有自己的方案,就像stackoverflow和Facebook一样)。

uri是如何映射的,但它仍然将其指向正确的文件的?如果目录不存在,服务器如何知道该做什么