У фейсбука есть свой кеш? - PullRequest
1 голос
/ 15 сентября 2011

При разработке приложений для Facebook я много раз сталкивался с этой проблемой: если я удаляю какое-либо изображение, оно появляется в приложении во время тестирования, даже если я удаляю весь файл, то даже если он выполняется успешно, поэтому я хочу знать,Msgstr "Есть ли у Facebook собственный кеш, из которого выполняются файлы?"
Если так, то есть ли решение этой проблемы?
Если нет, то почему это происходит?

С наилучшими пожеланиями и заранее спасибо

Ответы [ 3 ]

0 голосов
/ 15 сентября 2011

Дело не в том, что он имеет кэш, а в том, что его основное хранилище не обеспечивает большей согласованности, чем это строго необходимо. У согласованности есть цена, поэтому, если она вам не нужна, имеет смысл не платить за нее.

Когда операции не имеют принудительного порядка между ними, они могут завершиться, как если бы они были выполнены в любом порядке. Если ваш поиск и ваше удаление имеют принудительный порядок, они могут завершиться, как если бы они были выполнены в любом порядке. Это применимо, даже если одна операция получает свой ответ до того, как была отправлена ​​другая операция.

0 голосов
/ 15 сентября 2011

Насколько я понял, там был кеш.Специально для изображений и стилей.Я часто вносил изменения в CSS и обновлял изображения только для того, чтобы их интересовало, почему я не вижу эти обновления.Я всегда меняю свой CSS-URL на что-то вроде styles / styles.css? Time =, что исправляет все.Что касается изображений, щелкните правой кнопкой мыши на изображение в приложении и просмотреть в браузере.Обновите, чтобы получить обновленное изображение, а затем вернитесь к приложению.

0 голосов
/ 15 сентября 2011

Не уверен насчет файлов изображений (они находятся в CDN), но Facebook использует сервер MemCached для кэширования своих файлов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...