【问题标题】:Site functionality diminished over VPN/company networkVPN/公司网络上的站点功能减少
【发布时间】:2014-11-28 21:38:50
【问题描述】:

我们目前在我们的主要生产基地与我们的一位客户的经历有所减少。所有子页面和资源似乎也受到了影响。

客户报告说网站完全无法正常运行,这主要是由于资产加载不正确。

我们已经开始调查并发现 - 到目前为止 - 网站本身似乎没有任何问题。

简要介绍:

  • 生产站点有一个 Cloudflare 层,它的几乎所有资产都通过 CDNjs 或亚马逊的 Cloudfront(Cloudflare 后面)交付 - 所有资产也可以通过 HTTP 访问
  • 该网站使用 SSL 并强制执行(来自 Cloudflare 的动态证书)
  • 我们可以确保HAR from one of the requests 向我们的一个站点发出请求,请求时间非常长。如果您想尝试,here 是一个在线 HAR 查看器,请务必取消选中文件验证。

客户使用 Internet Explorer 8 和 Chrome (39)。虽然该站点未针对 IE8 进行优化。它应该在 Chrome 中运行良好,事实上,在大多数 IE9 以上的浏览器中运行对我们所有人来说都很好。

注意事项

我们已经排除了:

  • 虚拟交付问题(可能存在我们不知道的物理限制)
  • 我们设置的一般错误(我们尝试了三种不同的开放式 VPN 来验证这一点)
  • 意外被列入客户黑名单(尽管我们不能完全确定这一点)
  • SSL 服务器名称指示 (SNI) 问题
  • (可能)客户网络的一般问题,客户没有报告“互联网的其余部分”有任何问题。

客户不会允许访问他们的 VPN/披露安全详细信息,因此我们无法自己真正测试这种情况。我们怀疑客户使用的内部代理可能会导致上述问题,但我们不确定。

问题

我的问题是:

内部网络是否存在任何已知问题以及我们的设置会导致这种行为?

我们是否存在我们可能忽略的潜在问题或我们所做的与其他网站不同的事情?

【问题讨论】:

    标签: ssl vpn cdn cloudflare


    【解决方案1】:

    似乎正在通过低带宽高延迟链接(或非常拥挤的链接)完成(或路由)连接。大多数 dns 查找和连接似乎需要大约 10 秒。

    在 HAR 中,您可以看到它影响 fonts.googleapis.com 和 cdnjs.cloudflare.com。 https://www.google-analytics.com/analytics.js 没有捕获数据。对我来说,确认客户没有报告“互联网其余部分”的任何问题似乎有点可疑,因为在这个 HAR 中它无法加载分析 js 并且访问通常的 cdn 非常慢。

    我的猜测(选择一个或多个):

    • 他们正在一台不同的机器上进行测试,这台机器对“互联网的其余部分”没有任何问题
    • 这台机器非常非常慢
    • 它具有某种内容过滤、防病毒功能,以及任何过滤网络的功能(可能安装了 ssl 证书以伪造和检查 https 流量)
    • 通过拥塞路由或低带宽高延迟链路完成访问

    【讨论】:

    • 我们得出结论,这一定是客户的瓶颈。
    【解决方案2】:

    两个热点:

    1. 有时CDN点数不一致,我花了很多时间来了解这个问题。如何?在与客户的实时会话中,当我打开一个一个加载的每个资源时,我了解 CDN 访问点之间存在差异(我的东欧 - 他的中欧)。 CDN 托管是世界上最大的美国玩家之一,无论如何,我们通过使 CDN 中的所有文件无效(删除)以加载新的/正确的文件来解决此问题。

    2. 您需要拥有支持通过 HTTPS 提供文件的 CDN,然后将该 CDN 用于 SSL 请求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-02
      • 2021-10-26
      • 1970-01-01
      • 1970-01-01
      • 2021-02-20
      • 1970-01-01
      相关资源
      最近更新 更多