0
0
Remixframework~20 mins

CDN configuration in Remix - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
CDN Configuration Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
Architecture
intermediate
2:00remaining
Identify the correct CDN architecture for Remix app static assets

You have a Remix app serving dynamic pages and static assets. Which CDN architecture best improves static asset delivery without affecting dynamic content?

AUse a CDN only for static assets like images, CSS, and JS, while dynamic pages are served directly from the origin server.
BRoute all requests, including dynamic pages, through the CDN to cache everything aggressively.
CDo not use a CDN; serve all content directly from the origin server to avoid caching issues.
DUse the CDN only for dynamic pages and serve static assets directly from the origin.
Attempts:
2 left
💡 Hint

Think about which content benefits most from caching and which should remain fresh.

scaling
intermediate
2:00remaining
Estimate CDN bandwidth savings for a Remix app

Your Remix app serves 1 million static asset requests daily, each averaging 500 KB. If a CDN caches 80% of these requests, how much bandwidth is saved on the origin server per day?

A200 GB
B800 GB
C500 GB
D400 GB
Attempts:
2 left
💡 Hint

Calculate total data served, then multiply by cache hit ratio.

tradeoff
advanced
2:00remaining
Choose the best cache invalidation strategy for Remix app updates

Your Remix app updates static assets frequently. Which cache invalidation strategy balances freshness and performance best?

ASet a very short TTL (time-to-live) so CDN caches expire quickly, ensuring fresh content but increasing origin load.
BManually purge CDN cache after every deployment, keeping TTL long for performance.
CUse versioned URLs for static assets so new versions bypass CDN cache automatically.
DDisable CDN caching entirely to avoid stale content.
Attempts:
2 left
💡 Hint

Consider how to avoid stale content without hurting performance.

🧠 Conceptual
advanced
2:00remaining
Understand CDN edge server behavior for dynamic Remix routes

How do CDN edge servers typically handle dynamic routes in a Remix app that require user-specific data?

ABypass cache for dynamic routes, forwarding requests to origin for fresh user-specific content.
BCache dynamic routes aggressively to reduce origin load, serving same content to all users.
CCache dynamic routes but vary cache by user cookies automatically without configuration.
DServe dynamic routes from CDN edge servers without contacting origin or cache.
Attempts:
2 left
💡 Hint

Think about user-specific content and caching risks.

component
expert
3:00remaining
Design a CDN configuration for global Remix app with multi-region origin failover

You must design a CDN setup for a Remix app deployed in multiple regions with automatic failover if one origin region fails. Which component setup ensures high availability and low latency?

AUse a single origin endpoint and rely on CDN caching to handle failover without origin switching.
BConfigure CDN with multiple origin endpoints and health checks to route traffic to the nearest healthy origin region automatically.
CDeploy CDN only in one region and manually switch origin endpoints on failure.
DDisable CDN caching and use DNS round-robin to distribute traffic across origin regions.
Attempts:
2 left
💡 Hint

Consider automatic failover and latency optimization.