Каковы профессионалы для использования дополнительных меньше URL?

Каковы профессионалы для использования дополнительных меньше URL?

Например, почему я должен измениться...

http://yoursite.com/mypage.html
http://yoursite.com/mypage.php
http://yoursite.com/mypage.aspx

кому...

http://yoursite.com/mypage

И действительно ли возможно иметь дополнительные меньше URL для каждой страницы?

Обновление:

Дополнительные меньше URL лучше для безопасности сайта?

20
задан Simon East 3 May 2015 в 03:08
поделиться

6 ответов

Причина, по которой URL-адреса без расширений, заключается в том, что они не зависят от технологии. Если вы хотите изменить способ отображения вашего содержимого, вам не нужно изменять URL.

W3: Классные URL-адреса не меняют

Расширение имени файла

Это очень распространенный вариант. "cgi", даже ".html" - это то, что изменится. Возможно, через 20 лет вы не будете использовать HTML для этой страницы, но, возможно, вы захотите, чтобы сегодняшние ссылки на нее оставались актуальными. Канонический способ создания ссылок на сайт W3C не использует расширение.....

Заключение

Сохранить URI так, чтобы через 2, 20, 200 или даже 2000 лет они все еще оставались актуальными, очевидно, не так просто, как кажется. Тем не менее, по всей Сети вебмастера принимают решения, которые сделают это действительно трудным для себя в будущем. Часто это происходит потому, что они используют инструменты, задача которых заключается в том, чтобы представить лучший сайт на данный момент, и никто не оценил, что произойдет со ссылками, когда все изменится. Однако, сообщение здесь о том, что многие, многие вещи могут измениться, и ваши URI могут и должны остаться прежними. Они могут, только если вы подумаете о том, как вы их создадите.

28
ответ дан 29 November 2019 в 23:33
поделиться

Что касается Q2 для ELF, ELF является не только форматом файла изображения, но и также форматом файла объекта.

Каждый ELF-файл начинается с заголовка ELF . Второе поле заголовка ELF - e _ type ; эти поля позволяют нам узнать, является ли файл файлом объекта (или перемещаемым в ELF parlance), изображением (которое может быть либо исполняемым, либо совместно используемым объектом) или чем-то другим (файлы ядра также являются файлами ELF).

-121--2702178-

ABI должен быть согласован между вызывающим и вызываемым абонентами, чтобы убедиться в успешности вызова. Stack use, register use, end-of-routine stack pop. Все это наиболее важные части ABI.

-121--1808880-

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

Но это актуально только в рамках «маршрутизируемого» кода, где в основном к коду присоединяются URL-маршруты.

Например, в моей библиотеке кода можно указать допустимый формат вывода URL-адреса путем

1) установки заголовка Accept в заголовке HTTP 2) Присоединение действительного расширения к URL

Таким образом, код для/my/simple/url.html ,/my/simple/url.xml и/my/simple/url.json совпадает. Менеджер вывода будет отвечать за вывод содержимого надлежащим образом.

Поэтому при изменении базовой технологии можно сохранить тот же образец URL в новой версии приложения.

Так как вы разбираете URL в вашем собственном коде для извлечения данных, это обычно дает вам возможность сделать SEO-удобный URL, т.е. более значимые URL с точки зрения индексации поисковой системы. Затем можно определить более значимые узоры URL в структуре веб- приложения.

4
ответ дан 29 November 2019 в 23:33
поделиться

Поскольку пользователь не должен знать технологию за страницей. Пример: domain.com/programs/notepad

0
ответ дан 29 November 2019 в 23:33
поделиться

Только что я могу подумать, это облегчить для конечного пользователя запомнить / ввести, кроме того, что я не вижу причину, я также провел это нашим администратором, и он Говорят, что некоторые говорят SEO, но если бы он использовал его, он будет использовать его для уровня, если безопасность.

0
ответ дан 29 November 2019 в 23:33
поделиться

Люди утверждают, что это делает для лучшего SEO, даже если я не уверен в этом. Многие клиенты запрашивают эти расширенные URL-адреса на сегодняшний день, поэтому он также так же, как его можно легко достичь.

Если вы используете IIS 7, вы можете переключать AppPool для запуска на интегрированном конвейере, тем самым удаляя необходимость иметь определенные расширения, сопоставленные на механизм ASP.NET. Как только это сделано, вы можете проинструктировать SiteCore использовать URL-адреса расширения в настройке Web.config (предполагая SiteCore 6):

<linkManager defaultProvider="sitecore">
  <providers>
    <clear />
    <add name="sitecore" type="Sitecore.Links.LinkProvider, Sitecore.Kernel" 
         addAspxExtension="false"    /* This one is set to true, per default */
         alwaysIncludeServerUrl="false" 
         encodeNames="true" 
         languageEmbedding="asNeeded" 
         languageLocation="filePath" 
         shortenUrls="true" 
         useDisplayName="false" />
  </providers>
</linkManager>

и вы устанавливаете.

Помните, что ранние версии Sitecore 6 имели несколько вопросов при запуске встроенного трубопровода. Больше информации можно найти здесь .

5
ответ дан 29 November 2019 в 23:33
поделиться

В основном это делается в эстетических целях.

Существует очень незначительное потенциальное преимущество для безопасности (пользователь не знает сразу, на каком языке написан код бэкэнда), но это ничтожно мало.

Родственный пост в блоге .

8
ответ дан 29 November 2019 в 23:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: