<img src="img.png"/>
我有像上面的网站上的一些图像。 当我尝试加载它们时,它们只加载了一半。 当我在控制台中检查请求。
我看到了答复
“206部分内容”
我GOOGLE了它,它说,如果有一个范围设置在标题,这将是这样的。 但是这些头文件实际设置在哪里? 而如何避免这一点,并加载完整的图像?
从user166390的回答到问题为什么Firebug在视频加载请求中显示“206部分内容”响应?
当客户端询问范围(例如“给我第一个2MB的视频数据”)时,可以从服务器发送这个部分内容代码(206)。
以块形式下载数据是非常重要的,避免了获取未使用的资源。 (我很少在线观看完整的视频。)请看一下
Range
头部的传出请求。
客户端需要再次调用以获取其余数据(或下一个数据)。 你不需要做任何事情,即使需要几个http调用,他们也会最终得到完整的图像。
加载来自不同子域的字体时,我遇到了类似的问题。 在我的情况下,由于crossdomain问题,我得到了206,我解决了这个问题,只需将一个.htaccess文件放在我的根文件夹中:
<Ifmodulee mod_headers.c> Header set Access-Control-Allow-Origin "*" </Ifmodulee>