Developer storage glossary

Plain-English definitions of the file storage and delivery terms developers run into — presigned URLs, CDNs, object storage, egress, CORS, and more. Each entry is a tight answer plus the practical details that actually matter when you build.

Uploads & access

How files get into storage, and how access is granted safely.

Presigned URL

A presigned URL is a temporary, signed link that grants time-limited permission to upload or download a specific object in cloud storage without exposing account credentials. The signature encodes the allowed operation, object key, and an expiry, so whoever holds the URL can perform exactly that action until it expires.

Signed URL

A signed URL is a web address with a cryptographic signature and expiry appended as query parameters, granting temporary access to a private resource. Servers and CDNs validate the signature before serving the file, so the link works only until it expires and cannot be altered without breaking the signature.

Direct upload

A direct upload sends a file straight from the browser or client to storage, bypassing your application server. The backend issues a presigned URL, then the client PUTs the bytes to it. This avoids proxying large files through your server, cutting load, memory use, and latency.

Multipart upload

Multipart upload splits a large file into smaller parts that are uploaded independently — often in parallel — then reassembled into one object on the server. It improves throughput, survives flaky networks by retrying only failed parts, and is the standard way to move large files into object storage reliably.

CORS

CORS (Cross-Origin Resource Sharing) is a browser security mechanism that controls whether a web page on one origin may request resources from another. The server returns Access-Control-Allow-Origin and related headers; if they don't permit the requesting origin, the browser blocks the response. It governs cross-domain fetch, XHR, and direct uploads.

Delivery & caching

How files get to users fast, and what it costs to serve them.

CDN

A CDN (content delivery network) is a globally distributed set of servers that cache copies of your files close to users. When someone requests an asset, the nearest edge location serves it instead of your origin, cutting latency and offloading traffic. CDNs speed up images, video, downloads, and static sites worldwide.

Content delivery network

A content delivery network works by caching your files at edge locations worldwide and routing each user to the nearest one, usually via anycast DNS. The edge serves cached copies directly; on a cache miss it fetches from your origin once, stores the result, then serves every later request locally.

Cache-Control

Cache-Control is an HTTP header that tells browsers and CDNs how to cache a response — for how long, and whether they may store it at all. Directives like max-age, public, private, no-cache, and immutable set freshness, control revalidation, and decide how aggressively an asset is reused.

ETag

An ETag (entity tag) is an identifier a server assigns to a specific version of a resource, often a hash of its contents. Clients send it back via the If-None-Match header so the server can reply 304 Not Modified when nothing has changed, saving bandwidth. It also helps detect mid-update conflicts.

Egress

Egress is the data that leaves a cloud provider's network — typically the bytes served to users when they download files or load assets. Most object-storage providers bill egress per gigabyte, so a popular file or a busy CDN can make bandwidth, not storage, the dominant line on your bill.

Storage concepts

The building blocks of cloud file storage.

HTTP & integration

Protocol details and event plumbing you'll meet along the way.

Skip the storage plumbing

files.link is developer-first file storage with a global CDN built in — an upload API, public links and private signed URLs, and no buckets or IAM to manage. Prepaid and pay-as-you-go: you pay only for what you use.

files.link
Copyright © 2026
All rights reserved
ContactGuidesGlossaryStatusLegal