Django:额外的301移动会永久地减慢速度。没有重定向

Django:额外的301移动会永久地减慢速度。没有重定向,django,django-urls,Django,Django Urls,在我的网页JS中,我做: window.location = /xxx/forum/topics/threads?topicid=0 在我的URL中,我有: url(r'^([^//]*)/forum/topics/threads/$', showThreads), showThreads返回一个render\u-to\u响应。没有重定向 当我查看“网络”选项卡时,会看到名称/路径和状态: threads /xxx/forum/topics 301 Moved

在我的网页JS中,我做:

window.location = /xxx/forum/topics/threads?topicid=0
在我的URL中,我有:

url(r'^([^//]*)/forum/topics/threads/$', showThreads),
showThreads返回一个render\u-to\u响应。没有重定向

当我查看“网络”选项卡时,会看到名称/路径和状态:

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

您的配置文件中可能有“APPEND_SLASH=True”。它将301重定向到同一个URL,但结尾有一个斜杠。

是的,就是这样。将en-end斜杠添加到我的URL修复了此问题。