重新加载页面是否正确?或如何做得更好?
先谢谢了
我的观点:
def logout(request):
auth.logout(request)
html = render(request, 'base.html')
return html
Ajax :
$('a[href$="logout/"]').click(function () {
$.ajax({
url: '{% url "logout" %}',
type: 'GET',
success: function (data) {
$('body').html(data);
}
});
return false
});
答案 0 :(得分:0)
您是否正在像这样加载所有页面? 如果它是传统的多页Web应用程序,为什么不发送常规的Http请求而不是XMLHttp请求呢?
如果您像这样$('body').html(data);
加载所有页面,则一段时间后会遇到一些性能问题。
如果您不想重新加载页面,请使用React,Angular或Vue创建单页应用程序(SPA)。