在我的网页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),
答案 0 :(得分:1)
你可能有" APPEND_SLASH = True"在您的配置文件中。它会对同一个URL进行301重定向,但最后会有一个斜杠。