2011-06-21 1 views
4

私は記事referenced by Jeff AtwoodについてYahoo's "Best Practices" for speeding up a websiteを読んでいた、と私は、この小さな宝石を気づいた:最も無駄な が頻繁に発生するリダイレクトやWeb開発者のディレクトリスラッシュリダイレクト?これはまだ起こりますか?

一つ は、一般的にそれに気づいていません。 は、末尾のスラッシュ(/)が のURLから見つからない場合に発生します。 には、それ以外の場合があります。例えば、(追加後続のスラッシュを注意) http://astrology.yahoo.com/astrology/ にリダイレクトを含む301応答 http://astrology.yahoo.com/astrology に結果を行きます。 これは、Apache またはmod_rewriteという別名を使用するか、Apache ハンドラを使用している場合はDirectorySlash ディレクティブを使用してApacheで修正されています。

これはまだ起こりますか?この記事はかなり古いものですが、ウェブが進むにつれてです。私はこれを何年もやってきたと思います。最近起こったことに気づいたとは思えませんが、もう一度私は本当に見たことがありません。これはApacheのものですか? IIS 7はこれを行いますか?

私は怖いです。私につかまって。

答えて

1

お試しください!

端末から実行された切り捨てられた要求の一部を次に示します。

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 

は、それはあなたがそれをどのように設定したかによって決まると思うが、それは間違いなく最適化するために、何か。

+0

MVCはどうですか? –

+0

サンプルサイトがありますか? –

+0

さて、私は自分のサイトで「mysite.com/Home/Index」と「mysite.com/Home/Index/」の両方をテストしたところ、両方とも200 OKに戻ります。 –

関連する問題