最新消息:

检查浏览器是否 支持 HTTP2/SPDY

HTTP/2 admin 6149浏览 0评论

1、通过 nginx 来判断当前是否有 http2 变量,并通过 rewrite 转发到 php,

2、后端php 在判断,是否有 http2 参数,并返回js变量,

3、js 在检测是否有 http2

 

一、Nginx 配置如下

if ($http2) {
    rewrite ^/detect-http2.js /detect-http2.js.php?http2=$http2 last;
}

rewrite ^/detect-http2.js /detect-http2.js.php last;

 二、PHP代码

<?php
header('content-type: application/javascript');
if (isset($_REQUEST['http2'])) {
    echo "var h2Version='". $_REQUEST['http2'] . "';\n";
}
?>

 三、前段代码

<html>
    <body>
        <script src="https://DOMAIN_NAME/detect-http2.js"></script>
        <script>
            document.write('HTTP2-Supported Browser: '+ (typeof h2Version !== 'undefined'));
        </script>
    </body>
</html>

 

转载请注明:爱开源 » 检查浏览器是否 支持 HTTP2/SPDY

您必须 登录 才能发表评论!