본문 바로가기
개발 노트/기초 지식

구글 accelerator 사건 / get post delete

by tokkiC 2022. 8. 30.

생활코딩으로 nodejs 를 공부하던 중 지나가듯 들어서 찾아본 사건이다

과거 구글에서는 웹서핑 속도를 빠르게 하기 위해서 accelerator 라는 기술을 도입했는데

이게 뭐냐면... 예를들어 네이버 사이트에 방문한다면 그 페이지의 모든 링크들을 accelerator 엑셀러레이터 가

자동으로 미리 클릭을 하여 모든 링크의 URL을 접속, 모든 링크의 캐시를 가져와 이미 방문한 사이트에 

재방문 한 것처럼 캐시를 사용하여 웹서핑 속도를 향상시키려는 기술이었는데

문제는 저 엑셀러레이터는 URL 이 있으면 모두 방문했다는 것!

아니 URL 에 방문하는게 뭐가 어때서? 라고 할지 모르지만

URL 으로 리소스를 요청하는 방식은 get 방식이고 그걸 의도해서 만든거지만

삭제를 하는 버튼에도 get 방식으로 만든 개발자들로 인해 삭제를 위한 URL 에도 미리 방문하게 되어

삭제할 생각이 없어도 삭제가 되어버리게 된 것이다 (이메일 같은 경우 대참사가 났다고 한다)

엑셀러레이터는 서비스 중단하였고, 개발자들도 이 후로 get post put delete 등 각각의 방식에 맞는

올바른 방식으로 제대로 이해하고 사용하려는 노력이 늘었다고 한다

댓글