0

我想知道为什么 servlet 中的JavaScript重定向比重定向更好。

另外我想知道为什么JavaScript重定向很慢?

4

2 回答 2

4

大多数服务器端重定向是使用Location: http://www.example.com HTTP 标头(和 302 代码)实现的。当浏览器在标题中读取此内容时,它(应该)立即停止正在执行的操作并开始获取该页面。

当它在 JavaScript 中实现时,通常(取决于您如何实现)整个页面必须在 JavaScript 执行以开始重定向之前加载(或至少下载)。

于 2013-01-13T23:30:27.907 回答
3

从 servlet 发送的重定向(301 或 302 状态)只是一个标头,因此浏览器不必加载任何其他内容或解析任何 html 或 javascript

于 2013-01-13T23:28:56.830 回答