Подтвердить что ты не робот

Index.html vs default.html

Я использовал как index.html, так и default.html в прошлом для домашних страниц на сайтах, которые я построил. В эти дни я в основном использую index.html, но я не уверен, почему... последовательность, я полагаю.

Я уверен, что IIS справляется с ними одинаково, но мне интересно, если есть какая-либо польза или ловушка в использовании одного над другим, или же они относятся ко всем остальным?

Спасибо!

4b9b3361

Ответ 1

Индекс

является традиционным, и больше серверов настроены на его поиск, чем по умолчанию.

Ответ 2

Я предпочитаю 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-адреса, и поскольку недействительные URL-адреса ослабляют ранг ваших страниц, очень хорошая идея - создать схему URL-адресов, которая может пережить изменения на вашем сайте в целях SEO.

См. также:

Ответ 3

Выбор первой страницы является абсолютно вашим. Несколько серверов настроены на запуск для Default.html и несколько - Index.html. Вы можете изменить их в файлах конфигурации. Для целей согласования используйте index.html. Большинство серверов распознают его.

Ответ 4

В большинстве случаев рекомендуется использовать index.html или index.htm. default.html обычно используется в среде Windows, то есть IIS, поэтому вы можете отклеиться, если перейдете в Apache. Сказать, что вы можете обойти эту проблему, используя файл .htaccess для Apache, чтобы использовать default.html в качестве местоположения файла по умолчанию.

Ответ 5

Хотя я предпочитаю использовать index.html сам (в основном потому, что я больше apache, чем пользователь iis), я должен сказать, что на семантическом уровне значение default.html имеет больше смысла.

index.html происходит от времени, когда вы можете лишить имя страницы почти на каждой веб-странице и получить список каталогов. Index.html предоставил альтернативный способ отображения этого списка каталогов. Итак, в основном: пользователь просматривает папку, а index.html - это то, что он видит

default.html использует другую абстракцию: пользователь не указал какой ресурс внутри определенного пути, который он хочет видеть, поэтому я показываю ему свой ресурс по умолчанию

Итак, хотя можно утверждать, что index.html является более спокойной версией, default.html - это сервис-ориентированная версия.

Конечно, это имеет значение только на семантическом уровне, на техническом уровне это не имеет значения, все существующие веб-серверы должны иметь возможность справиться с ними при правильной настройке.

Ответ 6

IIS по умолчанию используется default.htm (не default.html). Просто подумал, что это может помочь кому-то. Я делаю это для своего сайта и перехожу к нему, а не изменяя настройку сервера, тем более, что пользователю не нужно знать расширение.

Ответ 7

В IIS вы можете установить файл (ы), чтобы искать, когда URL указывает на папку.

Вы можете указать несколько файлов. И они судимы, чтобы понять, существуют ли они.

Если ваш сайт находится под большой нагрузкой, и у вас есть index.html, но default.html находится в списке до index.html, вы можете немного снизить производительность.

Так обычно это не имеет значения.

Ответ 8

default.html - это страница по умолчанию для запрашивающего местоположения, если не указана конкретная страница. ex: http://myname.com/place/ загрузит папку default.html в папку /place.

index.html используется как страница для распечатки, отображающая индекс всех доступных ресурсов.

В настоящее время эта разница устранены, и это едва заметно в любом месте. Теперь это просто предпочтение веб-мастеру для решения index.html или default.html в качестве нагрузки по умолчанию.