使用Nginx实现基于用户代理的聚合物束服务

使用Nginx实现基于用户代理的聚合物束服务,nginx,polymer,Nginx,Polymer,基于用户代理为聚合物束提供服务的可能方式是什么 ES-5捆绑(仅适用于IE) ES-6捆绑(适用于Chrome和Firefox) 我正在使用NGINX web服务器,下面是我的NGINX配置文件部分代码 map $http_user_agent $version { ~(MSIE|Edge|Trident) es5; default es6; } location /cdn { proxy_pass http://my_appname/$version; } 不幸的

基于用户代理为聚合物束提供服务的可能方式是什么

  • ES-5捆绑(仅适用于IE)
  • ES-6捆绑(适用于Chrome和Firefox)
  • 我正在使用NGINX web服务器,下面是我的NGINX配置文件部分代码

    map $http_user_agent $version {
        ~(MSIE|Edge|Trident) es5;
        default es6;
    }
    
    location /cdn {
        proxy_pass  http://my_appname/$version;
    }
    

    不幸的是,它似乎不起作用。如果有人有其他解决方案,请与我们分享。

    我建议您使用正是这样做的解决方案。它将根据其能力向您的客户提供es5或es6

    我建议缩小这个问题的范围,如何通过nginx检测用户代理,并在此基础上提供不同的资源(在这种情况下,聚合物没有什么特别之处)。