āđāļĢāļ·āđāļāļāđāļĨāđāļēāļāļēāļāđāļĨāļāđāļāđāļāđāļāļāļāļĢāđāļŠ: OpenFreeMap āļāļđāļāļāļĨāđāļĄāļāđāļ§āļĒ 100,000 āļāļģāļāļāļāđāļāļ§āļīāļāļēāļāļĩāļāļēāļāđāļ§āđāļāļ§āļēāļāļ āļēāļ Wplace.live
Zsolt Ero āļāļđāđāļŠāļĢāđāļēāļ OpenFreeMap āļāļķāđāļāđāļāđāļāļāļĢāļīāļāļēāļĢāđāļāļāļāļĩāđāđāļāđāļāđāļāļāļāļĢāđāļŠāļāļĩāđāđāļŦāđāđāļāđāļāļēāļāļāļĢāļĩāđāļāļĒāđāļĄāđāļāļģāļāļąāļāļāļģāļāļ§āļāļāļģāļāļ āļāļģāļĨāļąāļāļāļ°āđāļāļŠāļāđāļāļĨāļāļāļāļ§āļēāļĄāļŠāļģāđāļĢāđāļāđāļāļĢāļāļ 10 āđāļāļ·āļāļ āđāļāđāļāļĨāļąāļāļāđāļāļāļĢāļąāļāļĄāļ·āļāļāļąāļāđāļŦāļāļļāļāļēāļĢāļāđāđāļĄāđāļāļēāļāļāļīāļ—āļĄāļĩāļāļģāļāļāđāļāđāļēāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļĄāļēāļāļāļķāļ 3 āļāļąāļāļĨāđāļēāļāļāļĢāļąāđāļāđāļ 24 āļāļąāđāļ§āđāļĄāļ āļŦāļĢāļ·āļāđāļāļĨāļĩāđāļĒ 100,000 āļāļģāļāļāļāđāļāļ§āļīāļāļēāļāļĩ!
āļŠāļēāđāļŦāļāļļāđāļāļīāļāļāļēāļāđāļ§āđāļāđāļāļāđāđāļŦāļĄāđāļāļ·āđāļ Wplace.live āļāļķāđāļāđāļāđāļāđāļāļĨāļāļāļāļĢāđāļĄāļ§āļēāļāļ āļēāļāļĢāđāļ§āļĄāļāļąāļāđāļāļ pixel art āđāļāļĒāļāļģāļāļąāļāđāļŦāđāļāļđāđāđāļāđāļ§āļēāļāđāļāđ 1 āļāļīāļāđāļāļĨāļāļļāļ 30 āļ§āļīāļāļēāļāļĩ āđāļāđāļāļđāđāļŦāļĄāļ·āļāļāļ§āđāļēāļāļđāđāđāļāđāļāļģāļāļ§āļāļĄāļēāļāđāļāđāļŠāļāļĢāļīāļāļāđāļāļąāļāđāļāļĄāļąāļāļī āđāļāđāļ Puppeteer āļŦāļĢāļ·āļ Chromium āđāļāļ·āđāļāđāļāļīāļāđāļāļĢāļēāļ§āđāđāļāļāļĢāđāđāļŦāļĄāđ āļāļĨāļīāļāļāļīāļāđāļāļĨ āđāļĨāđāļ§āļāļīāļāļāļąāļāļāļĩ āļāļģāđāļŦāđāđāļāļīāļāļāļģāļāļāļāļģāļāļ§āļāļĄāļŦāļēāļĻāļēāļĨāđāļāļĒāļąāļ OpenFreeMap āļāļķāđāļāđāļāđāđāļāđāļāđāļŦāļĨāđāļāļāđāļāļĄāļđāļĨāđāļāļāļāļĩāđāļāļ·āđāļāļŦāļĨāļąāļ
āđāļĄāđāļĢāļ°āļāļāļāļ°āļĒāļąāļāļāļģāļāļēāļāđāļāđāļāļĩāļāļķāļ 96% āđāļāđāļāđāļĄāļĩāļāļēāļāđāļāļĨāđāđāļāļāļāļĩāđāđāļŦāļĨāļāđāļĄāđāļāļķāđāļāđāļāļĢāļēāļ° nginx āđāļāļāļāđāļāļāļģāļāļąāļ “Too many open files” āđāļĨāļ°āļāļđāđāļŠāļĢāđāļēāļāļāđāļāļāļŠāļĢāđāļēāļāļāļāļāļīāđāļĻāļĐāđāļ Cloudflare āđāļāļ·āđāļāļāļĨāđāļāļāļāļģāļāļāļāļēāļ Wplace.live āđāļāđāļāļāļĢāļąāđāļāđāļĢāļāđāļāļāļĢāļ°āļ§āļąāļāļīāļĻāļēāļŠāļāļĢāđāļāļāļāđāļāļĢāļāļāļēāļĢ
OpenFreeMap āļāļđāļāļāļĨāđāļĄāļāđāļ§āļĒāļāļģāļāļ 3 āļāļąāļāļĨāđāļēāļāļāļĢāļąāđāļāđāļ 24 āļāļąāđāļ§āđāļĄāļ
āđāļāļĨāļĩāđāļĒ 100,000 āļāļģāļāļāļāđāļāļ§āļīāļāļēāļāļĩāļāļēāļāđāļāļĨāđāļāļāļēāļāđāļĨāđāļāđāļāļĩāļĒāļ 70KB
āļŠāļēāđāļŦāļāļļāđāļāļīāļāļāļēāļāđāļ§āđāļāđāļāļāđ Wplace.live āļāļĩāđāđāļāđ OpenFreeMap āđāļāđāļāļāļ·āđāļāļŦāļĨāļąāļ
āđāļāđāļāđāļ§āđāļāļ§āļēāļāļ āļēāļāļĢāđāļ§āļĄāļāļąāļāđāļāļ pixel art āļāļĩāđāļāļģāļāļąāļ 1 āļāļīāļāđāļāļĨāļāđāļ 30 āļ§āļīāļāļēāļāļĩ
āļāļđāđāđāļāđ Wplace.live āđāļāđāļŠāļāļĢāļīāļāļāđāļāļąāļāđāļāļĄāļąāļāļīāđāļāļ·āđāļāļ§āļēāļāļāļīāļāđāļāļĨāļāļĒāđāļēāļāļāđāļāđāļāļ·āđāļāļ
āđāļāđāļ Puppeteer/Chromium āļāļĢāđāļāļĄāļāļēāļĢāļŦāļĄāļļāļ IP address
nginx āļāļāļāđāļāļāļīāļāļāļĨāļēāļ “Too many open files” āļāļēāļāļāļēāļĢāđāļŦāļĨāļ tile map
āļāļģāđāļŦāđāļāļēāļāđāļāļĨāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāļīāļāđāļāđāļāļąāļāđāļ§āļĨāļē
Cloudflare āļāđāļ§āļĒāļĢāļąāļāļ āļēāļĢāļ° bandwidth āđāļĨāļ° cache āđāļāļĨāđāđāļ§āđāļāļēāļāļŠāđāļ§āļ
āļāļģāđāļŦāđāļĢāļ°āļāļāļĒāļąāļāļāļāđāļŦāđāļāļĢāļīāļāļēāļĢāđāļāđāļāļķāļ 96% āđāļāđāļ 200 OK
āļāļđāđāļŠāļĢāđāļēāļāļāđāļāļāļŠāļĢāđāļēāļāļāļāļāļĨāđāļāļāļāļģāļāļāļāļēāļ Wplace.live āđāļāđāļāļāļĢāļąāđāļāđāļĢāļ
āđāļāļ·āđāļāļāđāļāļāļāļąāļāđāļĄāđāđāļŦāđāļāļđāđāđāļāđāļĢāļēāļĒāđāļāļĩāļĒāļ§āļāļģāđāļŦāđāļĢāļ°āļāļāļĨāđāļĄ
OpenFreeMap āđāļāđāļāļāļĢāļīāļāļēāļĢāđāļāļāļāļĩāđāđāļāđāļāđāļāļāļāļĢāđāļŠāļāļĩāđāđāļāđāļāđāļāļĄāļđāļĨāļāļēāļ OpenStreetMap
āđāļĄāđāļĄāļĩāļāļēāļĢāļāļģāļāļąāļāļāļģāļāļ āđāļĄāđāļĄāļĩ API key āđāļĨāļ°āđāļĄāđāļĄāļĩāļāļēāļĢāđāļāđāļāļāđāļāļĄāļđāļĨāļāļđāđāđāļāđ
Wplace.live āđāļāđāļĢāļąāļāļāļ§āļēāļĄāļāļīāļĒāļĄāļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§āđāļ Reddit āđāļĨāļ°āđāļāđāļāļĩāļĒāļĨāļĄāļĩāđāļāļĩāļĒ
āļĄāļĩāļ āļēāļāļ§āļēāļāļāļēāļāļāļđāđāđāļāđāļāļąāđāļ§āđāļĨāļ āđāļāđāļ āđāļŠāļ·āļāļāļēāļ§āļāļąāļāļāļĢāļ°āđāļāđāđāļāļāļĢāļēāļāļīāļĨ
āđāļāļĢāļāļāļēāļĢ OpenFreeMap āđāļāđāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļēāļ Cloudflare āđāļĨāļ° Hetzner
āđāļāļ·āđāļāđāļŦāđāļāļĢāļīāļāļēāļĢāļāļĢāļĩāđāļāđāļāļđāđāđāļāđāļāļąāđāļ§āđāļāđāļĨāļ°āļāļąāļāļāļąāļāļāļē
Neal.fun āđāļāļĒāļāļīāļāļāđāļāļāļđāđāļŠāļĢāđāļēāļāļāđāļāļāđāļāļīāļāļāļąāļ§ Internet Roadtrip āđāļāļ·āđāļāđāļĄāđāđāļŦāđāđāļāļīāļāļāļąāļāļŦāļē
āđāļĨāļ°āļĒāļąāļāļŠāļāļąāļāļŠāļāļļāļāļāđāļē bandwidth āđāļŦāđāļāļąāļ OpenFreeMap
https://blog.hyperknot.com/p/openfreemap-survived-100000-requests
Zsolt Ero āļāļđāđāļŠāļĢāđāļēāļ OpenFreeMap āļāļķāđāļāđāļāđāļāļāļĢāļīāļāļēāļĢāđāļāļāļāļĩāđāđāļāđāļāđāļāļāļāļĢāđāļŠāļāļĩāđāđāļŦāđāđāļāđāļāļēāļāļāļĢāļĩāđāļāļĒāđāļĄāđāļāļģāļāļąāļāļāļģāļāļ§āļāļāļģāļāļ āļāļģāļĨāļąāļāļāļ°āđāļāļŠāļāđāļāļĨāļāļāļāļ§āļēāļĄāļŠāļģāđāļĢāđāļāđāļāļĢāļāļ 10 āđāļāļ·āļāļ āđāļāđāļāļĨāļąāļāļāđāļāļāļĢāļąāļāļĄāļ·āļāļāļąāļāđāļŦāļāļļāļāļēāļĢāļāđāđāļĄāđāļāļēāļāļāļīāļ—āļĄāļĩāļāļģāļāļāđāļāđāļēāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļĄāļēāļāļāļķāļ 3 āļāļąāļāļĨāđāļēāļāļāļĢāļąāđāļāđāļ 24 āļāļąāđāļ§āđāļĄāļ āļŦāļĢāļ·āļāđāļāļĨāļĩāđāļĒ 100,000 āļāļģāļāļāļāđāļāļ§āļīāļāļēāļāļĩ!
āļŠāļēāđāļŦāļāļļāđāļāļīāļāļāļēāļāđāļ§āđāļāđāļāļāđāđāļŦāļĄāđāļāļ·āđāļ Wplace.live āļāļķāđāļāđāļāđāļāđāļāļĨāļāļāļāļĢāđāļĄāļ§āļēāļāļ āļēāļāļĢāđāļ§āļĄāļāļąāļāđāļāļ pixel art āđāļāļĒāļāļģāļāļąāļāđāļŦāđāļāļđāđāđāļāđāļ§āļēāļāđāļāđ 1 āļāļīāļāđāļāļĨāļāļļāļ 30 āļ§āļīāļāļēāļāļĩ āđāļāđāļāļđāđāļŦāļĄāļ·āļāļāļ§āđāļēāļāļđāđāđāļāđāļāļģāļāļ§āļāļĄāļēāļāđāļāđāļŠāļāļĢāļīāļāļāđāļāļąāļāđāļāļĄāļąāļāļī āđāļāđāļ Puppeteer āļŦāļĢāļ·āļ Chromium āđāļāļ·āđāļāđāļāļīāļāđāļāļĢāļēāļ§āđāđāļāļāļĢāđāđāļŦāļĄāđ āļāļĨāļīāļāļāļīāļāđāļāļĨ āđāļĨāđāļ§āļāļīāļāļāļąāļāļāļĩ āļāļģāđāļŦāđāđāļāļīāļāļāļģāļāļāļāļģāļāļ§āļāļĄāļŦāļēāļĻāļēāļĨāđāļāļĒāļąāļ OpenFreeMap āļāļķāđāļāđāļāđāđāļāđāļāđāļŦāļĨāđāļāļāđāļāļĄāļđāļĨāđāļāļāļāļĩāđāļāļ·āđāļāļŦāļĨāļąāļ
āđāļĄāđāļĢāļ°āļāļāļāļ°āļĒāļąāļāļāļģāļāļēāļāđāļāđāļāļĩāļāļķāļ 96% āđāļāđāļāđāļĄāļĩāļāļēāļāđāļāļĨāđāđāļāļāļāļĩāđāđāļŦāļĨāļāđāļĄāđāļāļķāđāļāđāļāļĢāļēāļ° nginx āđāļāļāļāđāļāļāļģāļāļąāļ “Too many open files” āđāļĨāļ°āļāļđāđāļŠāļĢāđāļēāļāļāđāļāļāļŠāļĢāđāļēāļāļāļāļāļīāđāļĻāļĐāđāļ Cloudflare āđāļāļ·āđāļāļāļĨāđāļāļāļāļģāļāļāļāļēāļ Wplace.live āđāļāđāļāļāļĢāļąāđāļāđāļĢāļāđāļāļāļĢāļ°āļ§āļąāļāļīāļĻāļēāļŠāļāļĢāđāļāļāļāđāļāļĢāļāļāļēāļĢ
OpenFreeMap āļāļđāļāļāļĨāđāļĄāļāđāļ§āļĒāļāļģāļāļ 3 āļāļąāļāļĨāđāļēāļāļāļĢāļąāđāļāđāļ 24 āļāļąāđāļ§āđāļĄāļ
āđāļāļĨāļĩāđāļĒ 100,000 āļāļģāļāļāļāđāļāļ§āļīāļāļēāļāļĩāļāļēāļāđāļāļĨāđāļāļāļēāļāđāļĨāđāļāđāļāļĩāļĒāļ 70KB
āļŠāļēāđāļŦāļāļļāđāļāļīāļāļāļēāļāđāļ§āđāļāđāļāļāđ Wplace.live āļāļĩāđāđāļāđ OpenFreeMap āđāļāđāļāļāļ·āđāļāļŦāļĨāļąāļ
āđāļāđāļāđāļ§āđāļāļ§āļēāļāļ āļēāļāļĢāđāļ§āļĄāļāļąāļāđāļāļ pixel art āļāļĩāđāļāļģāļāļąāļ 1 āļāļīāļāđāļāļĨāļāđāļ 30 āļ§āļīāļāļēāļāļĩ
āļāļđāđāđāļāđ Wplace.live āđāļāđāļŠāļāļĢāļīāļāļāđāļāļąāļāđāļāļĄāļąāļāļīāđāļāļ·āđāļāļ§āļēāļāļāļīāļāđāļāļĨāļāļĒāđāļēāļāļāđāļāđāļāļ·āđāļāļ
āđāļāđāļ Puppeteer/Chromium āļāļĢāđāļāļĄāļāļēāļĢāļŦāļĄāļļāļ IP address
nginx āļāļāļāđāļāļāļīāļāļāļĨāļēāļ “Too many open files” āļāļēāļāļāļēāļĢāđāļŦāļĨāļ tile map
āļāļģāđāļŦāđāļāļēāļāđāļāļĨāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāļīāļāđāļāđāļāļąāļāđāļ§āļĨāļē
Cloudflare āļāđāļ§āļĒāļĢāļąāļāļ āļēāļĢāļ° bandwidth āđāļĨāļ° cache āđāļāļĨāđāđāļ§āđāļāļēāļāļŠāđāļ§āļ
āļāļģāđāļŦāđāļĢāļ°āļāļāļĒāļąāļāļāļāđāļŦāđāļāļĢāļīāļāļēāļĢāđāļāđāļāļķāļ 96% āđāļāđāļ 200 OK
āļāļđāđāļŠāļĢāđāļēāļāļāđāļāļāļŠāļĢāđāļēāļāļāļāļāļĨāđāļāļāļāļģāļāļāļāļēāļ Wplace.live āđāļāđāļāļāļĢāļąāđāļāđāļĢāļ
āđāļāļ·āđāļāļāđāļāļāļāļąāļāđāļĄāđāđāļŦāđāļāļđāđāđāļāđāļĢāļēāļĒāđāļāļĩāļĒāļ§āļāļģāđāļŦāđāļĢāļ°āļāļāļĨāđāļĄ
OpenFreeMap āđāļāđāļāļāļĢāļīāļāļēāļĢāđāļāļāļāļĩāđāđāļāđāļāđāļāļāļāļĢāđāļŠāļāļĩāđāđāļāđāļāđāļāļĄāļđāļĨāļāļēāļ OpenStreetMap
āđāļĄāđāļĄāļĩāļāļēāļĢāļāļģāļāļąāļāļāļģāļāļ āđāļĄāđāļĄāļĩ API key āđāļĨāļ°āđāļĄāđāļĄāļĩāļāļēāļĢāđāļāđāļāļāđāļāļĄāļđāļĨāļāļđāđāđāļāđ
Wplace.live āđāļāđāļĢāļąāļāļāļ§āļēāļĄāļāļīāļĒāļĄāļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§āđāļ Reddit āđāļĨāļ°āđāļāđāļāļĩāļĒāļĨāļĄāļĩāđāļāļĩāļĒ
āļĄāļĩāļ āļēāļāļ§āļēāļāļāļēāļāļāļđāđāđāļāđāļāļąāđāļ§āđāļĨāļ āđāļāđāļ āđāļŠāļ·āļāļāļēāļ§āļāļąāļāļāļĢāļ°āđāļāđāđāļāļāļĢāļēāļāļīāļĨ
āđāļāļĢāļāļāļēāļĢ OpenFreeMap āđāļāđāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļēāļ Cloudflare āđāļĨāļ° Hetzner
āđāļāļ·āđāļāđāļŦāđāļāļĢāļīāļāļēāļĢāļāļĢāļĩāđāļāđāļāļđāđāđāļāđāļāļąāđāļ§āđāļāđāļĨāļ°āļāļąāļāļāļąāļāļāļē
Neal.fun āđāļāļĒāļāļīāļāļāđāļāļāļđāđāļŠāļĢāđāļēāļāļāđāļāļāđāļāļīāļāļāļąāļ§ Internet Roadtrip āđāļāļ·āđāļāđāļĄāđāđāļŦāđāđāļāļīāļāļāļąāļāļŦāļē
āđāļĨāļ°āļĒāļąāļāļŠāļāļąāļāļŠāļāļļāļāļāđāļē bandwidth āđāļŦāđāļāļąāļ OpenFreeMap
https://blog.hyperknot.com/p/openfreemap-survived-100000-requests
ðšïļðĨ āđāļĢāļ·āđāļāļāđāļĨāđāļēāļāļēāļāđāļĨāļāđāļāđāļāđāļāļāļāļĢāđāļŠ: OpenFreeMap āļāļđāļāļāļĨāđāļĄāļāđāļ§āļĒ 100,000 āļāļģāļāļāļāđāļāļ§āļīāļāļēāļāļĩāļāļēāļāđāļ§āđāļāļ§āļēāļāļ āļēāļ Wplace.live
Zsolt Ero āļāļđāđāļŠāļĢāđāļēāļ OpenFreeMap āļāļķāđāļāđāļāđāļāļāļĢāļīāļāļēāļĢāđāļāļāļāļĩāđāđāļāđāļāđāļāļāļāļĢāđāļŠāļāļĩāđāđāļŦāđāđāļāđāļāļēāļāļāļĢāļĩāđāļāļĒāđāļĄāđāļāļģāļāļąāļāļāļģāļāļ§āļāļāļģāļāļ āļāļģāļĨāļąāļāļāļ°āđāļāļŠāļāđāļāļĨāļāļāļāļ§āļēāļĄāļŠāļģāđāļĢāđāļāđāļāļĢāļāļ 10 āđāļāļ·āļāļ āđāļāđāļāļĨāļąāļāļāđāļāļāļĢāļąāļāļĄāļ·āļāļāļąāļāđāļŦāļāļļāļāļēāļĢāļāđāđāļĄāđāļāļēāļāļāļīāļ—āļĄāļĩāļāļģāļāļāđāļāđāļēāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļĄāļēāļāļāļķāļ 3 āļāļąāļāļĨāđāļēāļāļāļĢāļąāđāļāđāļ 24 āļāļąāđāļ§āđāļĄāļ āļŦāļĢāļ·āļāđāļāļĨāļĩāđāļĒ 100,000 āļāļģāļāļāļāđāļāļ§āļīāļāļēāļāļĩ!
āļŠāļēāđāļŦāļāļļāđāļāļīāļāļāļēāļāđāļ§āđāļāđāļāļāđāđāļŦāļĄāđāļāļ·āđāļ Wplace.live āļāļķāđāļāđāļāđāļāđāļāļĨāļāļāļāļĢāđāļĄāļ§āļēāļāļ āļēāļāļĢāđāļ§āļĄāļāļąāļāđāļāļ pixel art āđāļāļĒāļāļģāļāļąāļāđāļŦāđāļāļđāđāđāļāđāļ§āļēāļāđāļāđ 1 āļāļīāļāđāļāļĨāļāļļāļ 30 āļ§āļīāļāļēāļāļĩ āđāļāđāļāļđāđāļŦāļĄāļ·āļāļāļ§āđāļēāļāļđāđāđāļāđāļāļģāļāļ§āļāļĄāļēāļāđāļāđāļŠāļāļĢāļīāļāļāđāļāļąāļāđāļāļĄāļąāļāļī āđāļāđāļ Puppeteer āļŦāļĢāļ·āļ Chromium āđāļāļ·āđāļāđāļāļīāļāđāļāļĢāļēāļ§āđāđāļāļāļĢāđāđāļŦāļĄāđ āļāļĨāļīāļāļāļīāļāđāļāļĨ āđāļĨāđāļ§āļāļīāļāļāļąāļāļāļĩ āļāļģāđāļŦāđāđāļāļīāļāļāļģāļāļāļāļģāļāļ§āļāļĄāļŦāļēāļĻāļēāļĨāđāļāļĒāļąāļ OpenFreeMap āļāļķāđāļāđāļāđāđāļāđāļāđāļŦāļĨāđāļāļāđāļāļĄāļđāļĨāđāļāļāļāļĩāđāļāļ·āđāļāļŦāļĨāļąāļ
āđāļĄāđāļĢāļ°āļāļāļāļ°āļĒāļąāļāļāļģāļāļēāļāđāļāđāļāļĩāļāļķāļ 96% āđāļāđāļāđāļĄāļĩāļāļēāļāđāļāļĨāđāđāļāļāļāļĩāđāđāļŦāļĨāļāđāļĄāđāļāļķāđāļāđāļāļĢāļēāļ° nginx āđāļāļāļāđāļāļāļģāļāļąāļ “Too many open files” āđāļĨāļ°āļāļđāđāļŠāļĢāđāļēāļāļāđāļāļāļŠāļĢāđāļēāļāļāļāļāļīāđāļĻāļĐāđāļ Cloudflare āđāļāļ·āđāļāļāļĨāđāļāļāļāļģāļāļāļāļēāļ Wplace.live āđāļāđāļāļāļĢāļąāđāļāđāļĢāļāđāļāļāļĢāļ°āļ§āļąāļāļīāļĻāļēāļŠāļāļĢāđāļāļāļāđāļāļĢāļāļāļēāļĢ
â
OpenFreeMap āļāļđāļāļāļĨāđāļĄāļāđāļ§āļĒāļāļģāļāļ 3 āļāļąāļāļĨāđāļēāļāļāļĢāļąāđāļāđāļ 24 āļāļąāđāļ§āđāļĄāļ
âĄïļ āđāļāļĨāļĩāđāļĒ 100,000 āļāļģāļāļāļāđāļāļ§āļīāļāļēāļāļĩāļāļēāļāđāļāļĨāđāļāļāļēāļāđāļĨāđāļāđāļāļĩāļĒāļ 70KB
â
āļŠāļēāđāļŦāļāļļāđāļāļīāļāļāļēāļāđāļ§āđāļāđāļāļāđ Wplace.live āļāļĩāđāđāļāđ OpenFreeMap āđāļāđāļāļāļ·āđāļāļŦāļĨāļąāļ
âĄïļ āđāļāđāļāđāļ§āđāļāļ§āļēāļāļ āļēāļāļĢāđāļ§āļĄāļāļąāļāđāļāļ pixel art āļāļĩāđāļāļģāļāļąāļ 1 āļāļīāļāđāļāļĨāļāđāļ 30 āļ§āļīāļāļēāļāļĩ
â
āļāļđāđāđāļāđ Wplace.live āđāļāđāļŠāļāļĢāļīāļāļāđāļāļąāļāđāļāļĄāļąāļāļīāđāļāļ·āđāļāļ§āļēāļāļāļīāļāđāļāļĨāļāļĒāđāļēāļāļāđāļāđāļāļ·āđāļāļ
âĄïļ āđāļāđāļ Puppeteer/Chromium āļāļĢāđāļāļĄāļāļēāļĢāļŦāļĄāļļāļ IP address
â
nginx āļāļāļāđāļāļāļīāļāļāļĨāļēāļ “Too many open files” āļāļēāļāļāļēāļĢāđāļŦāļĨāļ tile map
âĄïļ āļāļģāđāļŦāđāļāļēāļāđāļāļĨāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāļīāļāđāļāđāļāļąāļāđāļ§āļĨāļē
â
Cloudflare āļāđāļ§āļĒāļĢāļąāļāļ āļēāļĢāļ° bandwidth āđāļĨāļ° cache āđāļāļĨāđāđāļ§āđāļāļēāļāļŠāđāļ§āļ
âĄïļ āļāļģāđāļŦāđāļĢāļ°āļāļāļĒāļąāļāļāļāđāļŦāđāļāļĢāļīāļāļēāļĢāđāļāđāļāļķāļ 96% āđāļāđāļ 200 OK
â
āļāļđāđāļŠāļĢāđāļēāļāļāđāļāļāļŠāļĢāđāļēāļāļāļāļāļĨāđāļāļāļāļģāļāļāļāļēāļ Wplace.live āđāļāđāļāļāļĢāļąāđāļāđāļĢāļ
âĄïļ āđāļāļ·āđāļāļāđāļāļāļāļąāļāđāļĄāđāđāļŦāđāļāļđāđāđāļāđāļĢāļēāļĒāđāļāļĩāļĒāļ§āļāļģāđāļŦāđāļĢāļ°āļāļāļĨāđāļĄ
â
OpenFreeMap āđāļāđāļāļāļĢāļīāļāļēāļĢāđāļāļāļāļĩāđāđāļāđāļāđāļāļāļāļĢāđāļŠāļāļĩāđāđāļāđāļāđāļāļĄāļđāļĨāļāļēāļ OpenStreetMap
âĄïļ āđāļĄāđāļĄāļĩāļāļēāļĢāļāļģāļāļąāļāļāļģāļāļ āđāļĄāđāļĄāļĩ API key āđāļĨāļ°āđāļĄāđāļĄāļĩāļāļēāļĢāđāļāđāļāļāđāļāļĄāļđāļĨāļāļđāđāđāļāđ
â
Wplace.live āđāļāđāļĢāļąāļāļāļ§āļēāļĄāļāļīāļĒāļĄāļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§āđāļ Reddit āđāļĨāļ°āđāļāđāļāļĩāļĒāļĨāļĄāļĩāđāļāļĩāļĒ
âĄïļ āļĄāļĩāļ āļēāļāļ§āļēāļāļāļēāļāļāļđāđāđāļāđāļāļąāđāļ§āđāļĨāļ āđāļāđāļ āđāļŠāļ·āļāļāļēāļ§āļāļąāļāļāļĢāļ°āđāļāđāđāļāļāļĢāļēāļāļīāļĨ
â
āđāļāļĢāļāļāļēāļĢ OpenFreeMap āđāļāđāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļēāļ Cloudflare āđāļĨāļ° Hetzner
âĄïļ āđāļāļ·āđāļāđāļŦāđāļāļĢāļīāļāļēāļĢāļāļĢāļĩāđāļāđāļāļđāđāđāļāđāļāļąāđāļ§āđāļāđāļĨāļ°āļāļąāļāļāļąāļāļāļē
â
Neal.fun āđāļāļĒāļāļīāļāļāđāļāļāļđāđāļŠāļĢāđāļēāļāļāđāļāļāđāļāļīāļāļāļąāļ§ Internet Roadtrip āđāļāļ·āđāļāđāļĄāđāđāļŦāđāđāļāļīāļāļāļąāļāļŦāļē
âĄïļ āđāļĨāļ°āļĒāļąāļāļŠāļāļąāļāļŠāļāļļāļāļāđāļē bandwidth āđāļŦāđāļāļąāļ OpenFreeMap
https://blog.hyperknot.com/p/openfreemap-survived-100000-requests
0 Comments
0 Shares
231 Views
0 Reviews