HTTP compression: why fewer transferred bytes don't mean less content
Gzip and Brotli can reduce the amount of resource transferred. The distinction between the format of the content and its encoding helps in checking the real result.
Software, devices and technical concepts, explained clearly.
Gzip and Brotli can reduce the amount of resource transferred. The distinction between the format of the content and its encoding helps in checking the real result.
Loading a page is a message exchange. The method, address, headers, status, and content describe different parts of this conversation.
HTTP/2 changes the transmission of HTTP messages while retaining the known methods and statuses. Multiplexing helps several exchanges use a common link.
HTTP/3 retains the meaning of HTTP on QUIC transport. Individual streams and different connection organization explain why this is more than a number change.
Encryption keeps the exchange on the network, and the certificate connects the connection to the domain. These are different tasks that need to work together.
Automatic porting depends on the language capabilities of the browser.
includes() checks if text contains another sequence. Capital and small letters matter.
IndexedDB offers objects, indices and transactions for local data. This allows for richer operation than storing single settings, but requires schema planning and synchronization.
inert excludes the interaction with the subtree, but does not hide it visually.
inspect.signature() exposes parameters and return annotations for many callables. It helps tooling describe and check an expected interface.
Intersection Observer observes the intersection of an element with a selected area. It is suitable for triggering work when approaching the content.
Formatting a date requires a choice of language and time zone. The same value can be displayed as a different local time.