chrome无法打开在线pdf问题分析

问题现象

在线pdf,ie/firefox/safari都可以打开,chrome浏览器无法打开。
测试了其它pdf文件,有些可以打开,有些无法打开(提示"未能加载 PDF 文档")

chrome无法打开在线pdf问题分析_第1张图片
TIM截图20170903115428.png

可能原因

pdf文件损坏;
chrome对pdf格式解析问题;
其它。

  1. pdf文件问题
    其它浏览器可以打开,说明pdf文件没有问题。排除。
  2. chrome对pdf格式解析问题
    下载pdf,用chrome可以打开,说明chrome对于这个本地pdf文件可以解析,但是对在线pdf解析失败。
  3. 其它原因

问题定位

打开chrome的"开发者工具"一栏,有个红色提示“http 416”.

image.png

http response code 416的解释是Requested Range Not Satisfiable , 浏览器对在线pdf文件进行分片下载时,http请求头中的range范围不正确。
使用fiddler工具抓包,重现了http 416,检查http header,发现http header的range设置没错。

chrome无法打开在线pdf问题分析_第2张图片
image.png
chrome无法打开在线pdf问题分析_第3张图片
image.png

总长度1913731,分片下载的range范围是1848195-1913730,没有超出范围。
问题的源头应该是在web server,问题定位到了。
找我们的云盘服务商去。

你可能感兴趣的:(chrome无法打开在线pdf问题分析)