自 302 Meta refresh Double meta refresh Redirectless这几种跳转方式有什么区别 继续讨论:
302 全称为 302 临时重定向,即当你再次访问该地址时,浏览器还会再请求一遍你的服务器,获取 Location 地址(重定向地址)。
其 PHP 演示代码为
header("Location: https://ads.cm");
同样的,还有一个 301 跳转,全称为 301 永久重定向,即当你访问过该地址后,再次访问浏览器将不会请求你的服务器,而是直接使用之前已经获取到的 Location 地址。
其 PHP 演示代码为
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://ads.cm");
Meta refresh 及 Double meta refresh 则是使用的 HTML 代码跳转,即需要先载入 HTML 代码,然后再进行跳转。
其演示 HTML 代码为(5秒后自动跳转到知否):
<meta http-equiv="refresh" content="5;url=https://ads.cm" />
Double meta refresh 也就无非是字面意思,跳转了两次而已。
通常是为了清空来路,才使用这种方式跳转,只不过意义不大罢了。
而 Redirectless,则是直接在流量源中提交你的 Landing Page 地址,追踪采用像素追踪( Pixel Tracking ) 的方式来追踪访客的各项数据。
对于访问体验及速度上来讲
Redirectless > 302/301 > Meta refresh > Double meta refresh
从优化的便捷性角度讲(特指测试 Landing Page),则是
302/301 > Meta Refresh / Double meta refresh > Redirectless
不过现在随着技术手段的提升,后期 Redirectless 将会成为最好的方案。