Директивная косая черта перенаправляет?Это все еще происходит? - PullRequest
4 голосов
/ 21 июня 2011

Я читал статью , на которую ссылается Джефф Этвуд о "Лучших практиках" Yahoo для ускорения веб-сайта , и я заметил этот маленький камень:

Одно из самых расточительных перенаправлений происходит часто, и веб-разработчики, как правило, не знают об этом.Это происходит, когда завершающий слеш (/) отсутствует в URL, который в противном случае должен иметь его.Например, переход к http://astrology.yahoo.com/astrology приводит к ответу 301, содержащему перенаправление на http://astrology.yahoo.com/astrology/ (обратите внимание на добавленную косую черту).Это исправлено в Apache с помощью Alias ​​или mod_rewrite или директивы DirectorySlash, если вы используете обработчики Apache.

Это все еще происходит?Как говорится в Интернете, статья довольно старая.Я думаю, что делал это годами.Я не думаю, что заметил это в последнее время, но опять же, я никогда не смотрел.Это вещь Apache?IIS 7 делает это?

Я напуган.Обними меня.

1 Ответ

1 голос
/ 21 июня 2011

Попробуйте!

Вот некоторые усеченные запросы, запущенные из терминала.

curl -I  http://astrology.yahoo.com/astrology

HTTP/1.0 301 Moved Permanently
Date: Tue, 21 Jun 2011 13:24:24 GMT
Location: http://shine.yahoo.com/astrology/


curl -I http://wordpress.org/extend

HTTP/1.0 301 Moved Permanently
Server: nginx
Date: Tue, 21 Jun 2011 13:26:17 GMT
Location: http://wordpress.org/extend/

Хотя кажется, что IIS делает это по-другому:

curl -I http://www.iis.net/overview

HTTP/1.0 200 OK
Server: Microsoft-IIS/7.0

curl -I http://www.iis.net/overview/

HTTP/1.0 301 Moved Permanently
Location: http://www.iis.net/overview

Думаю, это зависит от того, как вы его настроили, но это определенно что-то для оптимизации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...