首页 百科知识 4.2.1目录结构设计原则

4.2.1目录结构设计原则

时间:2022-10-15 百科知识 版权反馈
【摘要】:目录结构的设计通常需要遵循以下原则。将图片及资源文件都放在一个独立的images目录下,可以使目录结构更加清晰。如果很多网页都需要用到同一幅图片,比如网站标志图片,那么将这个图片放到所有这些网页共有的最高层目录的images子目录下。因为你的站点是对Internet所有用户开放的,所以你得考虑到使用非中文操作系统的客户也能正常访问你的站点,若使用中文目录名或者中文文件名,则非中文操作系统客户将无法访问你的网站。

4.2.1 目录结构设计原则

目录结构对用户来说是不可见的,它只针对网站管理员,所以它的设计是为了网站管理员能从文件的角度更好地管理网站的所有资源。目录结构的设计通常需要遵循以下原则。

(1)网站应有一个主目录。

每一个网站都有一个主目录(也称为网站根目录),网站里的所有内容都要存放在该主目录及它的子目录下。

(2)不要将所有的文件都直接存放在网站根目录下。

有的管理员为了贪图刚创建网站时的方便,将所有的文件都直接放在网站根目录下。这么做很容易造成文件管理混乱,而且当文件很多时,会对WWW服务器的索引速度影响非常大。因为服务器通常需要为根目录建立一个索引,而且每增加一个新的文件时都需要重新建立索引,文件越多,建立索引的时间越长。

(3)根据栏目规划来设计目录结构。

一般情况下,可以按照网站的栏目规划来设计网站的目录结构,使两者有一一对应的关系。但是这么做,也会导致一个安全问题,就是访问者很容易猜测出网站的目录结构,也就容易对网站实施攻击。所以在设计目录结构的时候,尽量避免目录名和栏目名相一致,可以采用数字、字母、下划线等组合的方式来提高目录名的猜测难度。

(4)每个目录下都建立独立的images子目录。

将图片及资源文件都放在一个独立的images目录(或picture目录)下,可以使目录结构更加清晰。如果很多网页都需要用到同一幅图片,比如网站标志图片,那么将这个图片放到所有这些网页共有的最高层目录的images子目录下。

(5)目录的层次不要太深。

网站的目录层次一般以3~5层为宜。

(6)不要使用中文目录名和中文文件名。

因为你的站点是对Internet所有用户开放的,所以你得考虑到使用非中文操作系统的客户也能正常访问你的站点,若使用中文目录名或者中文文件名,则非中文操作系统客户将无法访问你的网站。若WWW服务器软件或用户浏览器是英文版的,则根本无法查找中文目录名和中文文件名。网站的所有目录名和文件名,最好都使用半角英文命名。

(7)可执行文件和不可执行文件分开放置。

将可执行的动态服务器网页文件和不可执行的静态网页文件与动态网页文件分别放在不同目录下,然后将存放可执行动态服务器网页所在目录的属性设为不可读和不可执行。这么做的好处,就是可以避免动态服务器网页文件被读取。

(8)数据库文件单独放置。

数据库文件因为安全需求很高,所以最好放置在http所不能访问到的目录下,这样就可以避免恶意的用户通过http方式获取数据库文件。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈