移动 UC 浏览器阻止 CDN 资产

8 cdn adblock http-headers amazon-cloudfront

我有网站设置来通过 CDN 提供静态文件。我正在使用 Cloudfront CDN。当我使用 UC 浏览器在移动设备上打开我的网站时。它只加载 HTML 页面,不接受 CDN 提供的文件(图像、.js、.css 等)。

但是,当我关闭 CDN 并直接提供文件时,我的网站可以正常工作。当 UC 浏览器中的广告拦截模式为开时会出现此问题。

我网站大约 80% 的访问者使用 UC 浏览器,我不想关闭 CDN。此外,我还看到一些使用 CDN 的网站,并且在开启广告拦截模式的 UC 浏览器中运行良好。

这是 CDN 为 js 文件返回的标头

age: 237446
cache-control: public, max-age=2592000
content-encoding: gzip
content-type: application/javascript
date: Mon, 24 Sep 2018 10:51:26 GMT
last-modified: Sat, 15 Sep 2018 08:56:57 GMT
server: Apache/2.4.18 (Ubuntu)
status: 200
vary: Accept-Encoding
via: 1.1 b5fbf0f0a39109b04a248c9bb51b5d6a.cloudfront.net (CloudFront)
x-amz-cf-id: IoyQ_74Qgo9nqBRJN0YHkTZk-atMfRscw50y27LxPiMuUG0VeQUxHA==
x-cache: Hit from cloudfront`
Run Code Online (Sandbox Code Playgroud)