【发布时间】:2015-08-29 11:34:00
【问题描述】:
问题
我的网站无法在随机时间加载随机图像。 在控制台中加载图像间歇性失败并出现以下错误:
“获取 example.com/image.jpg net::ERR_CONTENT_LENGTH_MISMATCH”
图像要么根本不加载,并给出带有 alt 标签的损坏的图像图标,要么加载到一半而其余部分已损坏(例如,颜色全部搞砸或一半图像将变灰)。
设置
Litespeed 服务器,PHP/mySQL 网站,带有 HTML、CSS、Javascript 和 JQuery。
重要提示
- 所有主要的网络浏览器都会出现问题 - 间歇性和各种图像。
- 我正在通过 htaccess 在所有页面上强制使用 UTF-8 编码和 HTTPS。
- 托管服务提供商声明所有权限均已正确设置。
- 在我的访问日志中,当图像加载失败时,它会为图像提供“200 OK”响应,并将传输的字节列为“0”(零)。
- 几乎总是无法加载图像,但可能有 5% 的时间是 CSS 文件或 Javascript 文件。
- 在将服务器从 Apache 迁移到 Litespeed 后立即出现问题,并且该问题已持续数周。
- Gzip 和缓存已启用。
【问题讨论】:
-
您是否也为图片启用了 gzip?通常不建议这样做,因为您不会获得太多收益,而且会浪费大量 CPU。
-
我自己也在想,有没有快速检查的方法?抱歉,我不是网络管理员...
-
您可以使用在线工具,例如checkgzipcompression.com(谷歌第一次点击)。
-
没有为单个图像启用 GZIP。为整个网页启用 GZIP。我认为这是正常的行为。好主意,不过感谢您的帮助。
-
是否涉及代理或负载平衡器或堆栈中的其他任何内容,您可以告诉我们
标签: javascript php html content-length