这很可能是服务器配置问题,因此我的回答可能有用,也可能没有帮助。
我通过Fiddler运行了这两个请求,为不同的URL显示了略有不同的标头:Apache URL包括Accept-Ranges: bytes
标头和WP URL包括Expires
用于缓存的标头。
WordPress URL Headers:
HTTP/1.1 200 OK
Date: Thu, 10 May 2012 21:13:01 GMT
Server: Apache/2.2.15 (CentOS)
X-Powered-By: PHP/5.3.3
Content-Length: 2911708
Last-Modified: Thu, 10 May 2012 19:32:05 GMT
ETag: "bd22bdcf21b610bcbcf0a38e3e3b40ff"
Expires: Sun, 12 Jul 2015 06:59:41 GMT
Connection: close
Content-Type: video/mp4
**Apache URL标题:
HTTP/1.1 200 OK
Date: Thu, 10 May 2012 21:13:24 GMT
Server: Apache/2.2.15 (CentOS)
Last-Modified: Thu, 10 May 2012 19:32:05 GMT
ETag: "3ffee-2c6ddc-4bfb3acc88ad9"
Accept-Ranges: bytes
Content-Length: 2911708
Connection: close
Content-Type: video/mp4
每个请求正文中返回的数据都是相同的。唯一的区别是是否存在这些标头(以及
X-Powered-By
WP请求中的标头)。如果标题不是这里真正的问题,那么我可以大胆猜测,它与您正在测试的设备有关(可能是缓存中损坏的内容?)。
但这两个请求都返回相同的内容、相同的编码和相同的内容类型。。。任何检索设备都应该以相同的方式处理它们。任何在这一点上被破坏的东西都不是WordPress。