javascript 什么是最快的方法来重定向没有referrer值

mwecs4sa  于 2023-04-19  发布在  Java
关注(0)|答案(3)|浏览(134)

通过重定向,浏览器发送链接被点击的域的引用值。为了避免引用值的传递,我使用No-referrer标记。

PHP

header("Referrer-Policy: no-referrer"); 
header("Location: https://example.com", true, 301);

Javascript

document.referrer = "no-referrer";
window.opener = null;
window.location.replace("https://example.com");
//window.location.href = "https://example.com";
//window.location.replace("https://example.com", "_blank", "noopener,noreferrer");

超文本标记语言

<meta name="referrer" content="no-referrer">
<meta name="referrer" content="no-opener">
<meta http-equiv="refresh" content="0; url=https://example.com">

jQuery

$(document).ready(function() {
  //window.location.replace("https://www.google.com");
  window.location = "https://www.google.com";
  document.referrer = "no-referrer";
});

哪一个将做最快的重定向与空引用值?

z2acfund

z2acfund1#

服务器端重定向比客户端快,所以我建议你在服务器端使用php Header。

o4hqfura

o4hqfura2#

在没有引用值的情况下重定向的最快方法是在页面的HTML头中使用 metarefresh标记。这种方法不依赖于任何服务器端处理或JavaScript,并且会在页面加载时立即执行。

fcwjkofz

fcwjkofz3#

PHP是一个服务器端重定向,它将重定向发送到浏览器并立即开始加载新页面,因为它比客户端重定向的HTML和JavaScript更快,但当然重定向的实际速度将取决于许多因素,包括服务器负载,网络延迟,然而,一般来说,服务器端重定向是一种更快、更有效的重定向用户的方法。

相关问题