2011-10-06 60 views

回答

2

此問題是由於嘗試通過HTTPS下載二進制文件時IE中的一個錯誤引起的。該錯誤與HTTP響應中的Cache-Control標頭相關。

在這裏你可以找到更多的信息:

http://support.microsoft.com/kb/323308

http://trac.edgewall.org/ticket/9584

這個問題可以簡單地通過使用HTTP,而不是HTTPS或通過在處理器中設置緩存控制,以不同的東西來解決比'無緩存'。以下代碼適用於我:

class Download(blobstore_handlers.BlobstoreDownloadHandler): 

    def get(self): 

    blob = self.request.get('blob_key') 
    self.response.headers['Cache-control'] = 'max-age=0' 
    self.send_blob(blob)