0
我想知道是否安全地緩存Facebook圖形項目,而不必檢查它們是否已被更改。Facebook Graph項目是否持久?
例如,如果我下載並緩存ID爲1234309932123的照片,是否可以安全地假設該ID的圖像始終是相同的?
我假設給定的Facebook對象不能改變,它只能被刪除。那是對的嗎?
我想知道是否安全地緩存Facebook圖形項目,而不必檢查它們是否已被更改。Facebook Graph項目是否持久?
例如,如果我下載並緩存ID爲1234309932123的照片,是否可以安全地假設該ID的圖像始終是相同的?
我假設給定的Facebook對象不能改變,它只能被刪除。那是對的嗎?
假設photo
對象不會改變是錯誤的。照片不僅是圖片,還包含相關數據,至少photo
的一些屬性可以更改:標題,說明,人物/網頁標記。
除了照片細節,還有一件事可以改變,就是訪問權限。平臺政策規定,您只應將從Facebook檢索的數據顯示給有權查看它的人,因此緩存照片可能成爲問題。
我不會緩存標題,描述,標籤等。我主要關心緩存照片,因爲它們是非常大的傳輸比較。所以問題不在於元數據是否可以改變,而是如果實際的照片有可能改變,這聽起來不像。 –
如果只有你要緩存的數據是圖像文件,你應該可以。實際上,您可以根據'photo'對象中提供的URL來緩存它,以確保您只有在URL未更改時才使用緩存版本。 –