我的 CDN 服务器在某些公司网络上被屏蔽。我已将我的 CDN 站点添加到大多数公司防火墙目录中,以确保其分类正确,而不是停放域名或其他被公司使用的网络过滤软件视为垃圾邮件的类别。我猜原因是我的 CDN 域名与我的网站域名不同。我为什么要这样做?因为我想像其他人(twitter、youtube)一样对我的所有静态内容(images/css/js)使用无 cookie 的域名。有没有列出所有这些目录的地方,我可以在其中对我的 CDN 域进行分类?这是最好的方法吗?我猜这种优化的投资回报率很低,如果我得不到任何令人信服的答案,我可能会考虑将我的 CDN 域移动为我的网站域的子域。
答案1
将您的资产放在单独的域中是一种常见做法,甚至 Server Fault 也这样做(sstatic.net
)。我怀疑您的任何假设都是正确的,因为它们会导致太多其他合法网站出现问题。我会联系一些您被屏蔽的公司网络(或让这些网站的用户这样做),找出您被屏蔽的原因。
答案2
谷歌应用引擎的 IP 范围已被网络趋势封锁。我认为,如果您正在使用谷歌应用引擎,除了设置一个小型 js 脚本来检测 CDN 是否被封锁,并在封锁的情况下使用本地资源文件外,您无能为力。