使用 Netscaler 下载的 CSS、JS 和图像仅部分下载

使用 Netscaler 下载的 CSS、JS 和图像仅部分下载

尝试与我们的 Netscaler 提供商一起解决这个问题,但他们也找不到这个问题,因此请她看看是否有人对从哪里开始查找有任何意见。

我们使用 Netscaler 作为 SSL 卸载工具来处理在 http 上运行的 IIS 站点的流量。在 Netscaler 安全升级后,我们遇到了大量 css、js 和图像加载错误。它们在加载时被切断。在 Firefox 中我没有收到明确的错误,但查看已传输的内容时,我可以看到即使状态为 200,也只下载了文件的一部分。部分加载的图像也一样,只显示图像的顶部。在 Chrome 中我收到 net::ERR_HTTP2_PROTOCOL_ERROR 200,但看不到有关它的更多详细信息。

它只影响部分文件,但总是 css、js 或图像文件会出现此错误,而且大多数情况下是相同的文件。因此,它无法加载某些文件,但可以正常加载其他相同类型的文件。重新加载页面有时可以解决问题,但下次加载时又会出现问题。

在 Google 上搜索 Chrome 错误并没有给出太多信息,因此有人知道在尝试调试此错误时下一步该做什么吗?

更新:这是 http2 的当前设置 netscaler http2 配置

更新 2:问题现已解决,显然 Netscaler 版本 12 存在一些 Http2 问题,因为在我们的 Netscaler 升级后的第二天他们就发布了修补版本 (12.1)。不幸的是,我们的 Netscaler 顾问花了很长时间才发现这个问题,因此这个问题影响了我们两周的时间。接受 Jans 的回答,因为上一条评论是升级到最新版本。

答案1

显而易见的是: - 您的浏览器是最新的吗?

首先要查看 NetScaler 的内容:

  • 是否启用了 IC(集成缓存)?如果启用了,请尝试将其禁用,然后重试?
  • HTTP 协议是如何配置的?
  • Hos 已配置 SSL。

这可能是由于 HTTP/2 设置不正确造成的:

  • 系统-->HTTP 参数:HTTP/2 服务器端是否启用?
  • 尝试在系统 --> 配置文件 --> HTTP 下配置一个 HTTP 配置文件?

如果您愿意,我可以和您一起快速查看并解决这个问题。

问候,Jan

相关内容