我很難決定如何處理用戶生成的上載,而無需在數據庫中存儲文件名值。當用戶上傳說,一個配置文件頭像/圖像,我創建它在CDN。但是,如果用戶重新上傳/更改他們的頭像,舊圖像仍然跨CDN緩存,直到TTL過期,或者我發送清除請求(我使用Cloud文件並有無限的清除請求,但即使如此,清除也不是立即執行)。在CDN上更新用戶創建的內容的最佳做法
我該如何允許重新上傳圖像,或者;
- 緊接變化,
- 警報的淨化狀態的用戶(「你的新形象可能採取X大量的時間來更新」,我從來沒有見過這個)
- 創建一個CDN上的新對象,這意味着要在MySQL中存儲對文件名的引用(然後,我會在每次想要在頁面上回顯頭像網址時進行一次SELECT ...)
- 使用上述內容並利用Memcache爲每個對象的當前網址?
第三個選項看起來不錯。 – 2013-02-24 21:46:38