我有一个小网站,旨在销售可下载HTTP,约300 MB的PDF,No-DRM,页面扫描图像电子书(在此下载测试副本http://test.magicmedicine.eu/get/ac123457965d0d4b4d17557a73cf2fe8)。
它可以在PC,Mac和Android上完美运行,但我遇到了iOS问题:当客户通过Safari打开(我通过宽带Wi-Fi + DSL尝试)下载URL时,页面加载约45秒(页面为空白但活动指示器旋转),然后Safari退出,完全没有错误消息。
我尝试使用“快速Web视图”(=渐进式下载)属性创建PDF,并且我还将兼容性降低到最低(PDF版本1.3),但没有结果。
应用程序端,下载是通过mod_xsendfile(https://tn123.org/mod_xsendfile/)从Apache + PHP发送到具有以下标题的客户端(我的意图是避免PDF-in-the--browser-via-plugin视图):
HTTP/1.1 200 OK
Date: Wed, 23 May 2012 09:50:13 GMT
Server: Apache/2.2.15 (CentOS)
X-Powered-By: PHP/5.3.13
Expires: Thu, 24 May 2012 11:50:13 +0200
Cache-Control: must-revalidate, post-check=0, pre-check=0
Pragma: public
Content-Disposition: attachment; filename="book.pdf"
Last-Modified: Sun, 20 May 2012 11:26:54 GMT
ETag: "2e01b4-dde8a9b-4c07610070008"
Content-Length: 232688283
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: application/octet-stream
有什么想法吗?
注意:我在几天前在SuperUser上问了这个问题并且被关闭为“非主题”。我希望在这里可以重新发布它。