Facebook의 캐시 란 무엇입니까?

Facebook은 인터넷 전체의 웹 사이트에 대한 방대한 데이터 캐시를 사용하여 더 빠르고 쉽게 공유 할 수 있습니다. 즐겨 찾는 블로그 나 뉴스 사이트에 대한 링크를 게시하면 Facebook은 원래 사이트를 찾기 전에 자체 서버에서 캐시 된 정보를 살펴 봅니다. 이렇게하면 Facebook에서 발생하는 속도가 빨라지지만 Facebook 캐시가 참조 된 사이트의 최신 콘텐츠로 최신 상태가 아닌 경우 오류가 발생할 수 있습니다.

캐싱

페이스 북은 매초 엄청난 양의 데이터를 제공하며, 그 데이터는 상태 업데이트를 확인하고 페이지를 좋아하는 사람들에게 도달하기 위해 서버를 통과해야합니다. 그러나 데이터가 인터넷상의 다른 것을 참조 할 때, 페이스 북은 먼저 콘텐츠를 다운로드 한 다음, 페이스 북 사이트를 보는 사람들에게 다시 업로드해야합니다. 시간과 리소스를 절약하기 위해 콘텐츠가 한 번 다운로드되면 Facebook 서버에 캐시되거나 임시 로컬 파일에 저장됩니다. 이렇게하면 콘텐츠가 참조 될 때마다 Facebook을 보는 사람들에게 전송되기 전에 콘텐츠를 다운로드 할 필요가 없습니다.

링크 공유

캐싱이 정말 도움이되는 곳은 Facebook이 비디오 또는 이미지와의 링크 공유에 있습니다. 여러 사람이 같은 링크를 공유 할 때 페이스 북 피드에서 보셨 듯이이 정보는 빠르게 재 게시되고 입소문이 날 수 있습니다. 그러나 원래 사이트가 Facebook이 캐시 한 사이트와 다른 경우 문제가 발생할 수 있습니다. 예를 들어, 공유 된 링크가 블로그의 기본 페이지이고 링크가 공유 된 이후 새 게시물이 올라온 경우 이러한 상황이 발생할 수 있습니다. 공유 링크를 클릭하는 독자는 Facebook 캐시가 웹 사이트와 동기화되지 않았기 때문에 올바른 콘텐츠를 볼 수 없습니다.

캐시 처리 기술

링크를 공유 할 때 Facebook이 링크 처리 방법을 결정하도록 도울 수 있습니다. 각 고유 링크가 개별적으로 캐시되기 때문에 Facebook에 링크를 게시하기 전에 SnipURL, TinyURL 또는 Dioop (참고 자료 참조)과 같은 URL 단축기를 사용하여 Facebook이 새 캐시를 생성하도록 속일 수 있습니다. 이렇게하면 Facebook이 URL을 다시 캐시하고 최신 콘텐츠를 표시하지만 링크가 Facebook에서 공유하는 수와 관련하여 원래 URL과는 별도로 표시됩니다.

캐시 디버깅

Facebook은 사용자가 각 URL에 대해 실제로 캐시 된 내용을 볼 수있는 도구를 제공했습니다 (참고 자료의 링크 참조). Facebook 디버깅 도구에 URL을 입력하면 헤드 라인, 이미지 및 기타 관련 데이터가 표시됩니다. 이 디버거에는 Facebook 서버에 URL을 다시 가져 오는 추가 이점이 있으므로 변경 한 후 다른 URL을 사용하지 않으려는 경우 Facebook URL 디버깅 도구를 통해 실행하여 특정 URL에 대한 Facebook 캐시를 재설정 할 수 있습니다. .