我有一個RequestHandler
需要發送一個大的靜態文件的內容作爲迴應。我可以簡單地打開文件並將其寫入response
對象,但效率不高。有沒有辦法將交付交給Google App Engine框架,類似於send_blob
?Google App Engine:如何從RequestHandler提供靜態文件?
我可以發誓以前我見過這樣的功能,但在GAE文檔中找不到它。
我有一個RequestHandler
需要發送一個大的靜態文件的內容作爲迴應。我可以簡單地打開文件並將其寫入response
對象,但效率不高。有沒有辦法將交付交給Google App Engine框架,類似於send_blob
?Google App Engine:如何從RequestHandler提供靜態文件?
我可以發誓以前我見過這樣的功能,但在GAE文檔中找不到它。
避免使用RequestHandler。相反,配置app.yaml
爲Serving Static Files。例如,以服務爲favicon.ico:
handlers:
- url: /favicon\.ico
static_files: favicon.ico
upload: favicon\.ico
不幸的是,我不能這樣做,因爲我需要執行一些邏輯以確定將提供哪個靜態文件。 –
有什麼方法可以執行邏輯客戶端?例如,我有一個AngularJS應用程序可以從數據中生成一個圖片URL。 –
我的處理程序需要根據客戶端的「Accept-Language」標頭和/或IP地址的組合選擇文件,並提供特定於語言環境的內容。 –
只返回路徑,並讓客戶端獲取它 –
@ZigMandel你的意思是重定向?這會引入延遲,並更改URL。我的處理程序映射到'/ pets/my-cats',但我試圖爲/'/ static/fr_FR/mes-chats.html' –