2012-12-31 93 views
0

在我的網頁JS我做的:Django:額外的301 MOVPE永久減速。有沒有重定向

window.location = /xxx/forum/topics/threads?topicid=0 
在我的網址

我:

url(r'^([^//]*)/forum/topics/threads/$', showThreads), 

showThreads返回一個選擇render_to_response。沒有重定向。

當我看到在網絡選項卡中我看到名稱/路徑和狀態:

threads 
/xxx/forum/topics     301 Moved permanently 

www.mysite.com 
/xxx/forum/topics/threads   200 OK 

它爲什麼它分成兩個電話(或不管他們是什麼)?如果我將url直接複製到地址欄中,那麼它只會顯示第二個電話。更重要的是,它似乎減緩了100毫秒的時間來做兩個電話而不是一個電話。不是100%確定速度較慢。每次都有點不同。

我沒有任何網址,只是

url(r'^([^//]*)/forum/topics/$', yy), 
url(r'^([^//]*)/forum/$', yy), 

回答

1

你可能有「APPEND_SLASH =真」在你的配置文件。它會做301重定向到相同的URL,但在最後用斜線。

+0

是的,就是這樣。添加en結束斜槓到我的網址修復了這個問題。 – user984003