为了测试 iPhone 和 iPad 从外部 Web 服务器获取和缓存图像,我想在返回图像之前使自己的服务器延迟 0.5、1 或 3 秒,使用如下所示的 URL:
http://www.mysite.com/getImage.cgi?pic=pic001.png&delayWanted=3
有一个简单的方法吗?
使用Ruby,我想到的两种方式是使用CGI
并更改HTTP头返回类型image/png
,no-cache
头和“过期时间=1年前”,并提供内容大小,然后打开图像文件并输出数据,但这可能需要最好地匹配标准 Web 服务器返回 HTTP 标头的方式。另一种方法是先休眠,然后简单地将重定向的 HTTP 代码发送到真实图片的 URL,因此 Web 服务器应处理其余部分。或者有没有更简单的方法?