我过去曾使用index.html和default.html作为我构建的网站上的主页.这些天我主要使用index.html,但我不确定为什么......我认为一致性.
我非常确定IIS处理它们是一样的,但是我想知道,如果使用一个优于另一个有任何好处或陷阱,还是它们在所有方面都被视为相同?
我更喜欢index.html
(我认为这通常更受欢迎),但这说没关系,因为用户永远不应该知道他们所服务的文件的名称!.如果你给用户这样的链接http://path/to/some/name_of_entity.html
,那么你做错了!链接应该干净,看起来像http://path/to/some/name_of_entity/
.使用重写规则(如果需要)在幕后使用特定页面提供请求(例如,http://path/to/some/entity/
在http://path/to/cgi-bin/entities.pl?name=blah
没有用户看到实际资源或扩展的情况下进行服务).实际的页面的名称是一个实现细节,任何人都不应该知道,并通过隐藏此实现,它可以让你自由切换之间index.html
,default.html
,index.php
,index.jsp
,以及任何其他底层实现.这样,您的网页就可以在不使网址失效的情况下进化和更改其实施方式,并且由于无效的网址会削弱网页的排名,因此设置一个能够在网站上进行更改以实现搜索引擎优化的URL方案是一个非常好的主意.
也可以看看:
虽然我自己更喜欢使用 index.html(主要是因为我更像是一个 apache 而不是 iis 用户),但我不得不说,在语义层面上,default.html 更有意义。
index.html 起源于您可以从几乎每个网页中删除页面名称并获得目录列表的时代。index.html 提供了一种显示此目录列表的替代方法。所以基本上:用户查看文件夹内部,而 index.html 就是他看到的
default.html 使用了不同的抽象:用户没有指定他想查看某个路径中的哪个资源,所以我向他展示了我的默认资源
因此,虽然有人可能会争辩说 index.html 是更安静的版本,但 default.html 是面向服务的版本。
当然,这只是在语义层面上相关,在技术层面上没有区别,如果配置得当,现有的所有网络服务器都应该能够应对这两种情况。
小智 5
第一页的选择绝对是你的.很少有服务器配置为运行Default.html而很少配置为Index.html.您可以在配置文件中更改这些.出于一致性目的,请使用index.html.大多数服务器都能识别它.
归档时间: |
|
查看次数: |
13520 次 |
最近记录: |