2011-06-21 68 views
4

我讀了一篇文章referenced by Jeff AtwoodYahoo's "Best Practices" for speeding up a website,我注意到這個小寶石:目錄斜槓重定向?這是否仍然發生?

其中最浪費的重定向 頻繁發生和Web開發人員的 一般都沒有意識到這一點。它 發生時尾部斜槓(/)是 從URL應該 否則有一個丟失。例如,打算給 http://astrology.yahoo.com/astrology 結果在含有 重定向到 http://astrology.yahoo.com/astrology/ (注意添加斜線)301的響應。 是如果你使用Apache 處理程序通過使用別名 或mod_rewrite的,或者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。 –

相關問題