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

时间:2012-12-31 06:23:07

标签: django django-urls

在我的网页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

为什么将它分成两个调用(或者它们是什么)?如果我将网址直接复制到地址栏,那么它只会显示第二个电话。更重要的是,它似乎减慢了100毫秒来做两个呼叫而不是一个。不是100%肯定速度较慢。每次都有点不同。

我没有任何关于

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

1 个答案:

答案 0 :(得分:1)

你可能有" APPEND_SLASH = True"在您的配置文件中。它会对同一个URL进行301重定向,但最后会有一个斜杠。