- About the web interface controls
- Always-on DDoS mitigation
- Browser recommendations when using the Fastly web interface
- Content and its delivery
- Fastly POP locations
- Getting started with Fastly
- How caching and CDNs work
- How Fastly's CDN Service works
- HTTP status codes cached by default
- Self-provisioned Fastly services
- Sign up and create your first service
- Working with services
Domains & Origins
Domains & Origins
- Changing origins based on user location
- Connecting to origins
- Enabling global POPs
- Failover configuration
- IPv6 support
- Maintaining separate HTTP and HTTPS requests to origin servers
- Routing assets to different origins
- Setting up redundant origin servers
- Specifying an override host
- Using Fastly with apex domains
- About Dynamic Servers
- Authenticating URL purge requests via API
- Cache control tutorial
- Caching configuration best practices
- Controlling caching
- Creating and using pools with Dynamic Servers
- Creating and using server entries with Dynamic Servers
- Enabling API caching
- Enabling automatic gzipping
- Failure modes with large files
- Getting started with surrogate keys
- HTTP/2 server push
- Implementing API cache control
- Large File Support
- Logging purge requests
- Making query strings agnostic
- Purging API cache with surrogate keys
- Request collapsing
- Serving stale content
- Setting Surrogate-Key headers based on a URL
- Setting Surrogate-Key headers for Amazon S3 origins
- Single purges
- Soft purges
- Streaming Miss
- Wildcard purges
- Accept-Language header VCL features
- Authenticating before returning a request
- Basic authentication
- Creating location-based tagging
- Custom responses that don't hit origin servers
- Delivering different content to different devices
- Enabling URL token validation
- Guide to VCL
- Isolating header values without regular expressions
- Manipulating the cache key
- IP geolocation variables: Migrating to the new dataset
- Overriding which IP address the geolocation features use
- Response Cookie handling
- Support for the Edge-Control header
- Understanding the different PASS action behaviors
- Using edge side includes (ESI)
- VCL regular expression cheat sheet
Access Control Lists
Monitoring and testing
Web Application Firewall
- Log streaming: Amazon S3
- Log streaming: Microsoft Azure Blob Storage
- Log streaming: Cloud Files
- Log streaming: Datadog
- Log streaming: DigitalOcean Spaces
- Log streaming: FTP
- Log streaming: Google BigQuery
- Log streaming: Google Cloud Storage
- Log streaming: Honeycomb
- Log streaming: Kafka
- Log streaming: Log Shuttle
- Log streaming: LogDNA
- Log streaming: Logentries
- Log streaming: Loggly
- Log streaming: Heroku's Logplex
- Log streaming: OpenStack
- Log streaming: Papertrail
- Log streaming: Scalyr
- Log streaming: SFTP
- Log streaming: Splunk
- Log streaming: Sumo Logic
- Log streaming: Syslog
User access and control
Glossary of terms
Last updated October 04, 2018
These are common Fastly, HTTP, and networking terms you may encounter within our service guides.
Access control list. A list of permissions that can be attached to an object allowing customers to quickly check a client's IP against a list of known net blocks and then make decisions based on the result.
Fastly's customer summit.
See origin server.
The specific HTTP header that controls who can cache a response, under which conditions, and for how long. Fastly respects
Cache-Control headers returned from origin servers as one approach to cache management. See also surrogate-control, max-age, and s-maxage.
HTTP headers used to perform certain functions like authenticating login in secure website areas, information tracking, remembering user preferences, and customizing how information is presented.
An open-source command line tool for transferring data with URL syntax from or to a server using one of many supported protocols. Fastly users can issue cURL commands to verify requests are caching in the Fastly network.
Domain Name System. A system for naming computers and network services that translates a domain's numbered IP address into an easy-to-remember alphabetic name.
A type of container Fastly users can create to store data as key-value pairs and turn frequently repeated statements into a single function that acts as constant.
Bandwidth used when traffic travels from Fastly points of presence (POPs) to the end user.
Edge Side Includes. An XML-based markup language that allows content assembly by HTTP surrogates. Allows Fastly users to cache pages that contain both cacheable and uncacheable content (such as user-specific information).
A way of compressing information to make it faster to transmit. Fastly allows users to dynamically gzip content based on file extension or content type.
An HTTP field that precedes the main content of information being sent in a request or response and describes the length of the content, type of content, or other characteristics of the information.
Information used in addition to the IP address and port number to uniquely identify a domain.
Bandwidth used when end users make requests that send traffic to Fastly points of presence (POPs).
The web interface through which customers access Fastly's CDN services.
An HTTP Cache-Control directive that specifies how long (in seconds) an object will remain in the cache before Fastly removes the object from storage. See also surrogate-control, cache-control, and s-maxage.
A tool that combines traceroute and ping programs in a single network diagnostic tool. Frequently used in debugging network connections.
The location or address from which Fastly's network requests the content it will serve.
Origin Shield (Shielding)
A specific Fastly point of presence (POP) designated by users as the primary source of content through which all content requests from other POPs will be directed in lieu of contacting a customer's origins directly.
On-the-fly packaging. A feature of Fastly's video on demand media and streaming offering that allows customers to dynamically package video for delivery in multiple HTTP streaming formats. Also known as "just in time" video content packaging.
Point of Presence. Datacenter within which Fastly's globally distributed cache servers reside.
A setting that allows users to specify the order request and cache settings execute within their subroutines. The Priority can be any whole number and always default to 10. The smaller the assigned priority number, the sooner that condition executes (e.g., 1 executes sooner than 10).
An HTTP Cache-Control directive that allows users to select which objects are not cached. Fastly will not cache responses with a Cache-Control value of
A function that directs requests for information from their originally intended locations to a more desirable destination.
Role-based access control
A method of regulating access to resources based on the roles of the individuals within an organization.
A user-defined set of caching rules and behavior for a website or application. You can use the Fastly web interface to create, edit, and delete your services.
The header sent by a server in response to an HTTP request and then used to create a cookie on a user's origin. Fastly supports a method for extracting a named value out of
Set-Cookie headers no matter how many there are. By default, Fastly will not cache responses that contain a
Fastly's network status monitoring site. Allows customers to quickly check whether anomalies they see may be due to a known problem currently being worked on by Fastly or if their issues more likely stem from problems within their own infrastructure.
The main email address of Fastly's Customer Support team through which customers can ask questions and receive assistance.
An HTTP response header that allows origin servers to use control directives to dictate how intermediate caches, including Fastly, should handle response entities.
Surrogate-Control will not affect browsers. See also cache-control, max-age, and s-maxage.
A unique identifier that allows customers to group content together for faster processing. Fastly uses surrogate keys as part of its purging strategy.
Custom responses generated within the CDN that users can set if a specific URL is requested or a specific condition, such as a status code, is met. These responses require no origin server interaction.
Transport Layer Security. A cryptographic protocol Fastly follows that ensures privacy between communicating applications and their users on the internet.
Uniform Resource Locator. An address used to find a site or application's objects on the internet.
Caching software that helps content-heavy dynamic websites as well as heavily consumed APIs load faster. Fastly's core caching infrastructure is based on a heavily modified version of Varnish.
Varnish Configuration Language. A scripting language used to configure and add logic to Varnish caches. Fastly users can create custom VCL files with specialized configurations.
Web Application Firewall. A network security system that monitors, filters, or blocks data packets as they travel to and from a web application.
A network debugging tool designed to provide key info to help a Fastly user troubleshoot issues with Fastly's Customer Support team.Back to Top