【发布时间】:2020-05-12 12:32:39
【问题描述】:
当用户在数据库中插入数据时,我使用 303 HTTP 响应代码,以便我可以将他重定向到另一个 URI。
但令我惊讶的是,服务器对浏览器的响应是向新的 URI 发送请求。
我在我的网站上使用了很多 303。
那么有谁知道,为了提高性能,让服务器将新 URI 的 HTML 直接发送到浏览器(以及一些告诉浏览器更改 URL 栏地址的标头),这样来回是减少了吗?
我的意思是生成相同输出的快捷方式。
【问题讨论】:
-
见
header('Location: xxx.php');In the PHP Manual -
是的,我正在这样做。
-
但这意味着必须执行一个额外的请求/响应
-
也许你的意思是你想看看AJAX
-
出于速度原因,我想要的是服务器直接发送实际的 html。而不是只发送一个标头告诉浏览器获取另一个 uri,这将使浏览器向服务器发送另一个请求并且服务器响应。