abox.tools

언어: 한국어

웹페이지가 어떻게 와이파이 없이 작동할까?

브라우저가 완전한 사본을 간직해 두었고, 페이지와 함께 도착한 작은 프로그램이 네트워크가 못할 때마다 그 사본을 내어 주기 때문입니다. 이 기계 장치는 표준품이고 이해할 가치가 있습니다. 끊긴 채로 일하는 도구는, 어떤 개인정보 처리방침도 보여 줄 수 없는 것을 보여 주고 있으니까요.

Markdown으로 보기

짧은 답

웹페이지는 보통 연결과 함께 살고 연결과 함께 죽습니다. 방문할 때마다 새로 가져오니까요. 그런데 페이지는 서비스 워커라는 작은 프로그램을 데리고 올 수 있습니다. 브라우저는 그것을 페이지 곁에 설치하고 페이지의 네트워크 통행을 맡깁니다. 첫 방문 때 그 워커는 페이지를 이루는 모든 것 — 마크업, 스타일, 스크립트 — 의 완전한 사본을 당신 기계의 캐시에 담아 둡니다. 그때부터 요청은 그 사본에서 답을 받습니다. 와이파이가 죽어도 아무것도 변하지 않습니다. 애초에 아무것도 가져오고 있지 않았으니까요.

여기에는 마법도, 특별한 권한도 없습니다. 십 년쯤 전부터 모든 주요 브라우저에 실려 온 표준 기계 장치입니다. 특이한 쪽은 이 사이트만큼 그것에 체중을 싣는 사이트입니다 — 당신의 파일은 결코 떠나지 않는다는 약속이 전부인 사이트에게, 오프라인은 편의 기능이 아닙니다. 증명 그 자체입니다.

플러그를 뽑고도 살아남는 것이 증명하는 바

업로드 가이드의 가장 강한 검사는 플러그 뽑기입니다. 도구를 열고, 연결을 끊고, 써 보는 것. 왜 이것이 통하는지는 정확히 말해 둘 가치가 있습니다. 파일을 서버에서 변환하는 도구는 일하는 바로 그 순간에 네트워크가 필요합니다 — 선을 끊으면 일이 멈춥니다. 계속 돌아가는 도구는 일이 당신의 기계에서 일어난다는 사실을 주장이 아니라 실연으로 보여 준 것입니다. 그리고 네트워크에 닿지 못하는 페이지는, 코드가 무엇을 바라든, 당신의 파일을 어디로도 보낼 수 없습니다.

어떤 개인정보 처리방침도 그것을 내놓지 못합니다. 방침은 의도의 서술이고 바뀔 수 있습니다. 비행기 모드에서 제 일을 해내는 페이지는 물리학입니다. 그래서 이 사이트의 모든 도구는 오프라인에서 돌고, 지금 오프라인인지 말해 주는 실시간 표시를 달고 다닙니다 — 연결을 껐다 켜며 그것이 뒤집히는 것을 지켜보고, 존재하는 가장 강한 검사를 십 초쯤에 돌려 볼 수 있도록요.

사본은 어떻게 정직함을 지키나

영원히-저장됨이 선물이 될지 덫이 될지는 두 가지 질문이 정하고, 이 기계 장치는 둘 다에 답합니다.

그 결과는, 방문했다는 이유만으로 설치한 응용 프로그램처럼 행동하는 페이지입니다 — 그리고 그것은 말 그대로 제안되어 있기도 합니다. 브라우저의 주소창은 여기의 어느 도구든 앱으로 설치해 줍니다. 도구 자신의 아이콘을 달고, 도구로 곧장 열리며, 페이지에 버튼도 없고 조르는 스크립트도 없이. 같은 기계 장치가 지름길 옷을 입은 것뿐입니다.

오프라인이 증명하지 못하는 것

이 검사는 강하지만 마법은 아니고, 그 한계는 그 힘만큼 분명히 말해 둘 가치가 있습니다.

이 한계들이 업로드 가이드가 검사를 하나가 아니라 넷 가르치는 이유입니다 — 네트워크 탭, 페이지 소스의 보안 정책, 읽을 수 있는 코드가 플러그 뽑기로 못 덮는 곳을 덮습니다. 하지만 첫 거름망 으로는 이보다 빠른 것이 없습니다. 네트워크가 사라진 채 제 일을 못하는 도구를 만났다면, 일이 어디서 벌어지는지 이미 배운 것이고, 더 읽을 필요가 없습니다.