First 50 of 200 questions. Each one lists the choices, the correct answer, and an explanation. The checker at the top of this page saves progress in this browser when it is available.
Continue in the practice tool above to load more questions, 50 at a time.
Question 1Web Performance Fundamentals and CDN Concepts
Which statement best describes the primary purpose of a content delivery network (CDN)?
- Encrypting traffic between two origin data centers
- Replacing the origin server so it can be shut down entirely
- Serving content from edge servers located closer to end users Correct answer.
- Compressing database backups at the origin data center
Explanation
A CDN places caches at the network edge so users fetch content from a nearby point of presence rather than a distant origin. This reduces latency and offloads the origin. The origin typically remains the source of truth for content.
Question 2Web Performance Fundamentals and CDN Concepts
In web performance terms, what does latency measure?
- The time delay between a request and the corresponding response Correct answer.
- The percentage of requests that return a cache hit
- The number of concurrent users a server can handle
- The total size of a response payload in bytes
Explanation
Latency is a measure of delay, typically the round-trip time between sending a request and receiving a response. It is distinct from throughput, which measures volume over time. Reducing latency is a central goal of edge delivery.
Question 3Web Performance Fundamentals and CDN Concepts
What is the main benefit of a CDN edge cache hit for an end user?
- The content is revalidated with the origin on every request
- The browser is forced to bypass its local cache
- The response is served without traveling all the way to the origin Correct answer.
- The connection is downgraded to a simpler protocol
Explanation
On a cache hit the edge already holds a valid copy, so it responds directly instead of forwarding the request to the origin. This shortens the network path and reduces response time. It also lowers load on the origin.
Question 4Web Performance Fundamentals and CDN Concepts
Which HTTP header allows a server to specify how long a response may be considered fresh in caches?
- Cache-Control Correct answer.
- Content-Encoding
- Accept-Language
- Host
Explanation
Cache-Control carries freshness directives such as max-age that tell caches how long a response stays fresh. It governs caching behavior across browsers and shared caches. The other headers serve unrelated purposes.
Question 5Web Performance Fundamentals and CDN Concepts
What does TTFB (Time to First Byte) measure?
- The time from request initiation until the first byte of the response arrives Correct answer.
- The total number of bytes transferred for the page
- The time to render all images on the page
- The interval between two consecutive user clicks
Explanation
TTFB captures the delay before any response data reaches the client, combining network and server processing time. It is an early indicator of backend and connection performance. It precedes download and rendering metrics.
Question 6Web Performance Fundamentals and CDN Concepts
Why does reducing the physical distance between a user and the server that answers a request generally improve performance?
- It eliminates the need for DNS resolution
- It guarantees a cache hit at the edge
- It shortens the network round-trip time Correct answer.
- It increases the origin's CPU clock speed
Explanation
Propagation delay grows with distance, so a shorter path reduces round-trip time and speeds up connection setup and data transfer. This is the core rationale for edge points of presence. Distance reduction does not change server hardware or guarantee caching outcomes.
Question 7Web Performance Fundamentals and CDN Concepts
Which of the following is a shared cache that may store responses for reuse by many different users?
- A CPU instruction cache
- A single browser's private cache
- A CDN edge server cache Correct answer.
- A user's browser history store
Explanation
Shared caches, such as those on CDN edge servers, store responses that can be served to multiple users. Private caches belong to a single user agent. This distinction affects which responses are cacheable.
Question 8Web Performance Fundamentals and CDN Concepts
What is the role of DNS in a typical web request?
- It stores the page's images at the edge
- It compresses the response body before transfer
- It encrypts the TLS session key
- It resolves a hostname into an IP address Correct answer.
Explanation
DNS translates a human-readable hostname into the IP address needed to open a connection. This resolution step occurs before the client can contact the server. Slow or inefficient DNS adds to overall page load time.
Question 9Web Performance Fundamentals and CDN Concepts
A response is served with Cache-Control: max-age=600 and no other directives. Approximately how long will a compliant cache treat it as fresh?
- 6 seconds
- 60 seconds
- 600 minutes
- 600 seconds Correct answer.
Explanation
The max-age directive is expressed in seconds, so max-age=600 means the response stays fresh for 600 seconds (10 minutes). During that window a cache may serve it without contacting the origin. Afterward it must revalidate or refetch.
Question 10Web Performance Fundamentals and CDN Concepts
Which situation best illustrates when an edge server must contact the origin before responding?
- The requested object is present and still fresh in the edge cache
- The requested object is not in the edge cache Correct answer.
- The object was cached with a long max-age
- The client sends a standard GET request
Explanation
A cache miss occurs when the edge does not hold the requested object, forcing it to fetch from the origin. A fresh cached copy would allow a direct response. Miss handling is a key driver of origin load.
Question 11Web Performance Fundamentals and CDN Concepts
What does the HTTP Vary header control in caching?
- The maximum size of the response body
- Which cache keys distinguish stored variants of a response Correct answer.
- How long a response remains fresh
- Whether the response is compressed
Explanation
Vary lists request headers whose values cause a cache to store and select different variants of a response. For example, Vary: Accept-Encoding keeps compressed and uncompressed versions separate. It does not set freshness lifetime.
Question 12Web Performance Fundamentals and CDN Concepts
Why does HTTP compression of text resources improve perceived performance?
- It reduces the number of DNS lookups required
- It increases the origin's cache storage capacity
- It removes the need for a TLS handshake
- It reduces the number of bytes that must be transferred Correct answer.
Explanation
Compression shrinks the response body, so less data crosses the network, which lowers transfer time, especially on constrained links. The client decompresses the content transparently. Compression does not affect DNS or TLS mechanics.
Question 13Web Performance Fundamentals and CDN Concepts
What is the main performance purpose of HTTP keep-alive (persistent connections)?
- To compress each response individually
- To reuse a single TCP connection for multiple requests Correct answer.
- To cache responses in the browser permanently
- To force every request to the origin
Explanation
Persistent connections let a client send multiple requests over one established TCP connection, avoiding repeated connection setup costs. This reduces handshake overhead and latency. It does not alter caching or compression behavior.
Question 14Web Performance Fundamentals and CDN Concepts
A team wants to reduce origin load for frequently requested static assets. Which CDN behavior most directly achieves this?
- Increasing the origin's disk capacity
- Shortening the asset's max-age to zero
- Raising the cache hit ratio at the edge Correct answer.
- Disabling compression on the assets
Explanation
A higher cache hit ratio means more requests are answered at the edge, so fewer reach the origin. This directly lowers origin traffic. Origin capacity and freshness settings do not reduce request volume in the same way.
Question 15Web Performance Fundamentals and CDN Concepts
Which metric best captures the visual stability of a page as it loads?
- Requests per second
- Cache hit ratio
- Cumulative Layout Shift Correct answer.
- Time to First Byte
Explanation
Cumulative Layout Shift quantifies unexpected movement of visible page elements during loading. It reflects visual stability rather than timing or throughput. The other metrics describe server or network behavior.
Question 16Web Performance Fundamentals and CDN Concepts
How does a CDN's distributed point-of-presence network typically reduce the impact of network congestion for users?
- By upgrading the user's local internet connection
- By storing all content only at the origin
- By routing users to a nearby edge that has a shorter, less congested path Correct answer.
- By disabling TCP retransmissions
Explanation
Serving from a nearby point of presence shortens the network path and can avoid congested long-haul routes. This lowers latency and packet loss exposure. A CDN cannot change the user's last-mile link or TCP fundamentals.
Question 17Web Performance Fundamentals and CDN Concepts
An object is cached at the edge with a short max-age, and users repeatedly trigger revalidation. What is the most likely effect on origin traffic?
- Origin request volume increases because of frequent revalidation Correct answer.
- Origin traffic is unaffected by max-age
- Origin traffic decreases because caches never revalidate
- Origin request volume drops to zero
Explanation
A short freshness lifetime causes caches to revalidate often, and those revalidation requests reach the origin. This raises origin traffic compared with a longer max-age. Revalidation still counts as origin contact even when content is unchanged.
Question 18Web Performance Fundamentals and CDN Concepts
Which factor most directly explains why a first-time visitor often experiences slower load times than a returning visitor?
- First-time visitors have higher bandwidth
- Returning visitors skip DNS entirely
- The first visit cannot use previously cached resources Correct answer.
- Returning visitors always use a faster protocol
Explanation
A first-time visitor has an empty or cold cache, so resources must be fetched and connections established. Returning visitors can reuse cached assets and warm connections, reducing work. Bandwidth and protocol choice are not inherently tied to visit count.
Question 19Web Performance Fundamentals and CDN Concepts
What is the purpose of a conditional request such as If-None-Match?
- To request a compressed version of the resource
- To establish a new TLS session
- To force the origin to ignore caching
- To let a cache or client check whether its stored copy is still valid Correct answer.
Explanation
Conditional requests carry a validator like an ETag so the server can confirm whether the client's copy is current. If valid, the server returns a lightweight 304 Not Modified instead of the full body. This saves bandwidth while ensuring freshness.
Question 20Web Performance Fundamentals and CDN Concepts
Which HTTP status code indicates that a cached copy is still valid and no body needs to be resent?
- 404 Not Found
- 301 Moved Permanently
- 200 OK
- 304 Not Modified Correct answer.
Explanation
A 304 Not Modified response confirms the client's cached copy is still valid and omits the body, saving bandwidth. It is returned in response to a conditional request. A 200 would carry the full representation again.
Question 21Web Performance Fundamentals and CDN Concepts
A retailer serves product images with content-hashed filenames and a one-year max-age. What is the main advantage of this strategy?
- The origin must serve images on every request
- Images can be cached for long periods while updates use new URLs Correct answer.
- Browsers cannot cache the images at all
- Images must be revalidated on every page view
Explanation
Content-hashed filenames change when the content changes, so a long max-age is safe: updated assets get new URLs and bypass stale caches. This maximizes cache hits for unchanged assets. It avoids per-request revalidation.
Question 22Web Performance Fundamentals and CDN Concepts
Two CDN configurations serve the same asset: one with a 1-hour max-age and one with a 1-day max-age. Assuming identical traffic and no revalidation cost differences, which is more likely to yield a higher edge cache hit ratio?
- The 1-day configuration Correct answer.
- Both will produce identical hit ratios
- The 1-hour configuration
- Neither configuration affects hit ratio
Explanation
A longer freshness lifetime keeps objects valid at the edge for more of the time, so more requests can be answered from cache. This generally raises the hit ratio for stable assets. Shorter lifetimes cause more misses and revalidations.
Question 23Web Performance Fundamentals and CDN Concepts
A page loads many small resources from the same origin over HTTPS. Which combination most effectively reduces per-resource overhead?
- Opening a new TCP and TLS connection for each resource
- Disabling keep-alive and forcing sequential requests
- Persistent connections plus HTTP/2 multiplexing Correct answer.
- Serving each resource from a different random hostname
Explanation
Persistent connections avoid repeated handshakes, and HTTP/2 multiplexing lets many requests share one connection concurrently. Together they cut per-resource setup overhead. Opening new connections per resource or spreading across random hostnames increases overhead.
Question 24Web Performance Fundamentals and CDN Concepts
An origin sends Cache-Control: private, max-age=3600. How should a shared CDN edge cache treat this response?
- Store it only if compression is enabled
- Store it at the edge and serve it to all users for an hour
- Not store it in the shared cache, though a browser may cache it Correct answer.
- Ignore the header and cache it indefinitely
Explanation
The private directive forbids shared caches such as CDN edges from storing the response, while a user's browser may still cache it. This protects user-specific content from being served to others. Shared caches must honor the restriction.
Question 25Web Performance Fundamentals and CDN Concepts
Why can a shorter network path from a CDN edge improve TLS connection establishment time?
- The certificate becomes smaller at the edge
- The client no longer needs to validate the certificate
- TLS is skipped entirely when an edge is used
- Fewer round trips are needed because each round trip has lower latency Correct answer.
Explanation
TLS setup involves multiple round trips, so reducing the latency of each round trip shortens the total handshake time. The handshake still occurs and certificates are still validated. The improvement comes from lower per-trip delay, not from skipping steps.
Question 26Web Performance Fundamentals and CDN Concepts
Which HTTP response header is primarily used to specify how long a resource may be cached by browsers and shared caches?
- Accept-Ranges
- Cache-Control Correct answer.
- ETag
- Content-Encoding
Explanation
Cache-Control is the standard header for defining cache directives such as max-age, which sets the freshness lifetime. Other headers like ETag support validation but do not set expiration times.
Question 27Web Performance Fundamentals and CDN Concepts
In a CDN, what is the primary function of a point of presence (PoP)?
- To serve cached content to nearby users and reduce latency Correct answer.
- To store the authoritative copy of all origin data
- To perform load balancing across origin servers
- To route traffic between different CDN providers
Explanation
A PoP is an edge location that caches content and responds to user requests, reducing the distance data travels. Origin servers hold the authoritative content, and PoPs do not typically manage inter-CDN routing or origin load balancing.
Question 28Web Performance Fundamentals and CDN Concepts
A web application serves a large JavaScript file that is identical for all users and changes only when a new version is deployed. Which caching strategy best balances freshness and performance?
- Set Cache-Control: private to allow only browser caching
- Set a long max-age and include a content hash in the filename Correct answer.
- Set a short max-age and rely on ETag revalidation
- Set Cache-Control: no-store to always fetch the latest version
Explanation
Using a content hash in the filename ensures that each version has a unique URL, allowing a long max-age without risk of serving stale content. When the file changes, the URL changes, so caches fetch the new version immediately.
Question 29Web Performance Fundamentals and CDN Concepts
A web page loads 30 small images from the same origin. Which technique most effectively reduces the number of round trips required to fetch these images?
- HTTP/2 multiplexing over a single connection Correct answer.
- Domain sharding across multiple subdomains
- Inlining all images as base64 data URIs
- Using HTTP/1.1 with keep-alive
Explanation
HTTP/2 multiplexing allows many requests to be sent concurrently over a single connection, eliminating the need for multiple connections and reducing round-trip overhead. Domain sharding and HTTP/1.1 keep-alive can help but are less effective for many small resources.
Question 30Web Performance Fundamentals and CDN Concepts
An origin server sends the response header 'Cache-Control: public, max-age=0, must-revalidate'. How should a compliant shared CDN cache handle this response?
- Not store the response at all because max-age is zero
- Store the response but require revalidation with the origin before each reuse Correct answer.
- Treat the response as private and cache it only in the browser
- Store the response and serve it without revalidation for the default period
Explanation
The 'must-revalidate' directive means the cache may store the response but must validate it with the origin before each reuse once it becomes stale, which is immediately since max-age=0. The 'public' directive allows shared caches to store it.
Question 31Akamai Platform Configuration and Property Management
In a property's rule tree, what is the purpose of the default rule?
- It stores the property's activation history and version notes
- It lists the edge servers assigned to the property
- It defines the origin hostname used for health checks
- It applies its behaviors to every request unless a child rule matches Correct answer.
Explanation
The default rule sits at the root of the rule tree and its behaviors apply to all requests that reach the property unless a more specific child rule matches first. Child rules inherit from and override the default rule's settings.
Question 32Akamai Platform Configuration and Property Management
A property has a child rule with a match condition on a specific path prefix. Which statement describes how Akamai evaluates that child rule relative to other rules?
- All child rules are evaluated in parallel and merged
- Child rules are evaluated in the order they appear until one matches Correct answer.
- Only the first child rule is ever evaluated
- Child rules are evaluated alphabetically by name
Explanation
Rule tree evaluation proceeds through child rules in the order they are listed, and the first matching rule is applied. Rule ordering therefore determines precedence when multiple rules could match.
Question 33Akamai Platform Configuration and Property Management
What does activating a property version accomplish?
- It copies the property to a different contract
- It permanently deletes all previous versions
- It compiles the property into a new edge server binary
- It makes the selected version live on the specified network Correct answer.
Explanation
Activation pushes a specific property version to the chosen network (staging or production), making that configuration live for traffic on that network. Previous versions remain available and can be reactivated.
Question 34Akamai Platform Configuration and Property Management
An administrator wants to validate configuration changes against live traffic patterns before affecting end users. Which network should the version be activated on first?
- Staging Correct answer.
- Production
- The origin network
- The reporting network
Explanation
Staging is a separate network used to test and validate property configurations without impacting production end-user traffic. Once validated, the version can be activated to production.
Question 35Akamai Platform Configuration and Property Management
Which behavior would you add to control how long edge servers cache an object before revalidating with the origin?
- Origin Server behavior with a hostname setting
- Content Targeting behavior with a geo setting
- Site Failover behavior with an alternate host
- Caching behavior with a maximum age setting Correct answer.
Explanation
Caching behaviors let you define TTLs and related rules that determine how long the edge retains an object. The maximum age setting directly governs freshness lifetime at the edge.
Question 36Akamai Platform Configuration and Property Management
A property must serve different origin hostnames based on the incoming request's Host header. Which configuration approach fits best?
- Multiple origin behaviors selected by hostname match conditions Correct answer.
- A single origin with a wildcard certificate
- An edge redirect to a canonical hostname
- A caching behavior with a short TTL
Explanation
Match conditions on the Host header allow separate child rules, each with its own origin behavior, to route requests to the appropriate origin. This maps request attributes to distinct origin configurations.
Question 37Akamai Platform Configuration and Property Management
What is the primary function of a match condition in a property rule?
- It determines whether the rule's behaviors apply to a request Correct answer.
- It defines the response headers returned to clients
- It sets the cache key for stored objects
- It specifies the TLS cipher suite for the property
Explanation
Match conditions are criteria such as path, hostname, or header values that determine whether a request qualifies for a rule. When the criteria are satisfied, the rule's behaviors are applied.
Question 38Akamai Platform Configuration and Property Management
A property uses a variable to capture a request header value and later references it in a response header behavior. What concept enables this?
- Rule names with descriptive labels
- Property variables with behaviors that set and read them Correct answer.
- Origin health checks with thresholds
- Activation notes with version comments
Explanation
Property variables let you store values derived from the request and reference them in later behaviors. Behaviors exist to set a variable and to insert its value into headers or other outputs.
Question 39Akamai Platform Configuration and Property Management
Which statement about property versions is accurate?
- Each saved edit creates a new version that must be activated to take effect Correct answer.
- A property can have only one version at a time
- Editing a property changes the live configuration immediately
- Versions are shared across all properties in a contract
Explanation
Changes are saved as new versions and do not affect traffic until that version is activated. This separation supports review, testing, and rollback.
Question 40Akamai Platform Configuration and Property Management
An operator needs to roll back to a previously working configuration after a bad production activation. What is the most direct approach?
- Delete the property and recreate it
- Activate the earlier known-good version to production Correct answer.
- Edit the current version's notes to mark it bad
- Change the property's contract assignment
Explanation
Because prior versions are retained, reactivating the last known-good version restores the working configuration. This is faster and safer than rebuilding the property.
Question 41Akamai Platform Configuration and Property Management
Which behavior is used to rewrite the path of a request before it is sent to the origin?
- Site Failover
- Edge Redirect
- Modify Outgoing Request Path Correct answer.
- Cache Key Query Parameters
Explanation
Outgoing request modification behaviors alter the request as it travels from the edge to the origin, including path rewriting. This is distinct from client-facing redirects.
Question 42Akamai Platform Configuration and Property Management
A property must redirect HTTP requests to HTTPS while preserving the original path and query string. Which behavior type is appropriate?
- A caching behavior with a short TTL
- A content targeting behavior with a geo condition
- An origin behavior with a new hostname
- An edge redirect behavior that constructs the target URL Correct answer.
Explanation
Edge redirect behaviors issue a redirect response from the edge and can construct the target URL from request components, preserving path and query. This avoids sending the request to the origin.
Question 43Akamai Platform Configuration and Property Management
What is the effect of setting a cache TTL to honor origin cache-control headers?
- The edge caches only on staging
- The edge always caches for a fixed default period
- The edge never caches the object
- The edge uses the freshness lifetime supplied by the origin Correct answer.
Explanation
When configured to honor origin headers, the edge derives freshness from the origin's cache-control directives. This lets the origin control caching policy centrally.
Question 44Akamai Platform Configuration and Property Management
Which element determines the identity under which an object is stored in the edge cache?
- The origin health check
- The cache key Correct answer.
- The rule name
- The activation note
Explanation
The cache key is the composite of request attributes used to look up and store objects in cache. Configuring which components form the key changes cache hit behavior.
Question 45Akamai Platform Configuration and Property Management
A team wants to include a specific query parameter in the cache key while excluding others. What is the correct configuration focus?
- Change the origin hostname
- Modify the cache key query parameter settings Correct answer.
- Disable TLS on the property
- Increase the origin timeout
Explanation
Cache key query parameter behaviors control which query parameters are included in or excluded from the cache key. This prevents needless cache fragmentation or incorrect object sharing.
Question 46Akamai Platform Configuration and Property Management
Which behavior would you configure to send a request to a backup origin when the primary origin fails health checks?
- Cache Key Modification
- Site Failover Correct answer.
- Content Targeting
- Edge Redirect
Explanation
Site Failover defines alternate origins and conditions under which the edge uses them when the primary is unavailable. It improves availability during origin outages.
Question 47Akamai Platform Configuration and Property Management
What does a property hostname represent in the configuration?
- The internal name of the origin server
- The DNS name clients use to reach the property's content Correct answer.
- The label assigned to an activation
- The name of the rule tree root
Explanation
Property hostnames are the DNS names associated with a property that clients resolve and request. They must be configured and have certificates associated to serve traffic.
Question 48Akamai Platform Configuration and Property Management
Why must a certificate be associated with a property hostname?
- To speed up DNS resolution for the hostname
- To select the origin server pool
- To enable the edge to complete TLS handshakes for that hostname Correct answer.
- To reduce the size of cached objects
Explanation
Serving content over HTTPS requires the edge to present a certificate valid for the requested hostname. Associating a certificate enables successful TLS negotiation.
Question 49Akamai Platform Configuration and Property Management
A rule includes an origin behavior that sets a hostname, and a parent rule also sets an origin hostname. What is the result for requests matching the child rule?
- The request fails due to conflict
- The child rule's setting overrides the inherited value Correct answer.
- Both origins are used simultaneously
- The parent rule's setting always wins
Explanation
Child rules inherit behavior settings from their parent but can override them. When a child rule specifies a value, that value applies to requests matching the child.
Question 50Akamai Platform Configuration and Property Management
Which practice best supports auditing changes to a property configuration over time?
- Removing all match conditions
- Disabling staging activation
- Editing production directly without versions
- Using descriptive version notes and reviewing version history Correct answer.
Explanation
Version notes and history provide a record of what changed and why, supporting review and rollback decisions. This is part of a disciplined change-management workflow.