0

在我的网页 JS 我做:

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),
4

1 回答 1

1

您的配置文件中可能有“APPEND_SLASH = True”。它将执行 301 重定向到相同的 URL,但末尾带有斜杠。

于 2012-12-31T15:40:35.817 回答