要測試從外部Web服務器獲取和緩存圖像的iPhone和iPad,我希望在返回圖像前使用類似於以下內容的URL將自己的服務器延遲0.5,1或3秒鐘:如何使用Ruby模擬延遲的Web服務器響應?
http://www.mysite.com/getImage.cgi?pic=pic001.png&delayWanted=3
有沒有簡單的方法來解決這個問題?
使用Ruby,這兩種方式我想的是使用CGI
並更改HTTP標頭返回的image/png
類型,no-cache
頭和「到期時間= 1年前」,並提供內容的大小,然後打開圖像文件並輸出數據,但這可能需要最佳匹配標準Web服務器如何返回HTTP標頭。另一種方法是先睡覺,然後簡單地發送一個HTTP重定向代碼到實際圖片的URL,所以網絡服務器應該處理剩下的事情。還是有更簡單的方法?
請注意,'2.minutes'僅在使用ActiveSupport/Rails時可用。 –
問題不在於睡眠。這是關於如何最好地爲內容提供服務 –