The document discusses the need for more reusable APIs and outlines 10 things API developers should stop doing, including mapping semantics to protocols instead of messages, hiding update and query rules in documentation, and requiring clients to recode and redeploy at random. It argues that APIs should map semantics to messages, use inline hypermedia controls, provide SDKs when needed, share message models rather than object models, describe services abstractly, put workflow in messages, avoid breaking changes, and distribute storage and execution rather than relying on single points of failure. The document concludes that making these changes to follow best practices for reusable APIs is not complicated, though some aspects may be hard.
This document discusses techniques for improving global web performance and content delivery networks (CDNs). It begins by explaining how internet speeds vary globally and within Korea. It then discusses how CDNs work by caching content at the edge to reduce latency. Both national and global CDNs are described, with global CDNs having points of presence around the world. Metrics for measuring website performance like waterfall charts are also presented. Methods for optimizing websites through techniques like initializing TCP connections and front-end optimizations are then covered. The document concludes by discussing some advanced topics like mobile network latency.
This document discusses techniques for improving global web performance and content delivery networks (CDNs). It begins by explaining how internet speeds vary globally and within Korea. It then discusses how CDNs work by caching content at the edge to reduce latency. Both national and global CDNs are described, with global CDNs having points of presence around the world. Metrics for measuring website performance like waterfall charts are also presented. Methods for optimizing websites through techniques like initializing TCP connections and front-end optimizations are then covered. The document concludes by discussing some advanced topics like mobile network latency.