我以某种方式构建主要资源,以便为客户端进程提供某种助记符。例如,如果我有一堆代表员工的资源,我会将每个资源放在/employees/alice、/employees/bob等处。如果我有一个代表所有员工的资源(列表等),我会将其放在/employees/,但如果我没有,我会' d 仍然使用该结构。
如果这个层次结构相对简单,我将按照我放置文件的位置来遵循它。
如果对本身具有层次结构的东西进行建模,我会在 URI 映射中遵循该层次结构。例如/ireland/leinster/coDublin/dublin。在这种情况下,我宁愿将处理程序放在与路径没有直接对应关系的地方,例如 in wwwroot\placesHandler,稍微遵循它,但不完全清楚地比显然不遵循它。
对于图像、css 等辅助资源,它们只是呈现实体的一部分,而不是客户端进程的主要兴趣(最常见于以浏览器为中心的人类可读站点上)。我通常只有/s/an/i/和 a/js/并且默认情况下几乎所有的网络服务器都会在站点的路径结构中镜像文件的目录结构。在这些中,我将根据目的进行/i/分组。/js/
正如我在评论中所说,/images/myimage.png将意味着http://whateverTheSiteDomainIs/images/myimage.png“爬上一个”你想要../images/myimage.png的。