2011-09-15 26 views
1

在開發Facebook應用程序時,我曾多次遇到這個問題,如果我刪除了任何圖像,那麼它會在測試時出現在應用程序中,即使我刪除整個文件,甚至會成功執行它,所以我想知道「 Facebook是否有自己的緩存來執行文件?「。
如果是這樣,那麼有沒有解決這個問題的方法?
如果沒有,那麼爲什麼會發生這種情況?

問候提前Facebook有自己的緩存嗎?

回答

0

不知道有關的圖像文件&感謝(他們居住在CDN),但Facebook使用memcached服務器緩存自己的東西。

0

這並不是說它有緩存,但它的主要支持存儲沒有提供比嚴格必要的更多的一致性。一致性有一定的代價,所以如果你不需要它,那麼不付出代價是有意義的。

當操作在它們之間沒有強制的順序時,它們可能會按照任意順序執行。如果您的檢索和刪除已經強制執行,那麼它們可能會按照任一順序執行。即使一個操作在發送其他操作之前收到其響應,也是如此。

0

我的理解是有一個緩存。尤其適用於圖像和樣式。 我經常對css和更新的圖片進行更改,只是想知道爲什麼我看不到這些更新。 我總是把我的css url改成style/styles.css?time =這樣可以補救一切。 關於圖像,右鍵單擊應用程序中的圖像並在瀏覽器中查看。刷新以獲取更新的圖像,然後回到你的應用程序。