我有一個應用程序,其中一個特定種類的每個數據存儲實體可以有許多與之相關的照片。 (想象一下一個汽車銷售網站 - 一輛車有多張照片)儲存相片Blob存儲或斑點在數據存儲 - 這是更好/更高效/更便宜的?
由於所有的數據都來自另一個網站,我只能將這些照片存儲爲DataStore Blob,但現在可以編寫BlobStore項目編程,我想知道如果我應該改變我的設計,並將照片存儲爲BlobStore項目?
因此,問題是:
將照片存儲在Blobstore中,或作爲Blob存儲在數據存儲區中是「更好」嗎?兩者都是可能的解決方案,但是這將是更好/更便宜/最有效的方法,爲什麼?
感謝 - 一個偉大的答案!我想我會看看我的成本,看看使用BlobStore的成本降低是否能證明將圖像移出DataStore的編程工作是合理的。 – 2012-02-20 14:43:48
由於數據存儲區中已經有圖像,因此您可能會重新考慮添加適當的緩存控制標題。 App引擎使用它自己的邊緣緩存,因此正確緩存內容的請求永遠不會到達您的實例。 – 2012-02-20 15:44:26
這會爲我節省一大筆代碼!額外的頭然後:) – 2012-02-20 16:02:19