我目前有兩個選項來在blobstore上存儲一些圖像。在GAE上存儲blob圖像的正確方法
我有一個用戶模型class User(db.Model)
,我正在爲用戶保存一個頭像。 一種方法是將頭像保存爲blobstore.BlobReferenceProperty()
,然後通過user.avatar引用中的get_serving_url提供圖片。
class User(db.Model):
avatar = blobstore.BlobReferenceProperty()
url = get_serving_url(user.avatar)
另一種選擇是用get_serving_url()
獲得的圖像的路徑,並將其保存在用戶模型LinkProperty後來只使用此鏈接服務的形象。
url = get_serving_url(image_file)
class User(db.Model):
avatar = db.LinkProperty()
這兩種方法是否有顯着差異,如果是的話,哪個更好?謝謝。
爲防萬一還不清楚,get_serving_url可能很慢,所以存儲URL將有助於加快頁面加載速度。 – dragonx
@dragonx我更新了我的答案,強調它 – Lipis
非常好!謝謝。 –