23 days ago
Hi! Running Next.js 15 on Hobby in europe-west4. My marketing pages send Cache-Control: public, s-maxage=3600 + Surrogate-Control: max-age=3600, but x-cache always returns MISS, even on consecutive requests, because each one lands on a different Fastly cache node:
Run 1: x-cache: MISS cache-lhr-egll1980025-LHR
Run 2: x-cache: MISS cache-lhr-egll1980052-LHR
Run 3: x-cache: MISS cache-lon420144-LON
...
Looks like Fastly is configured without shielding, so every POP hits origin independently. Result: synthetic Lighthouse from cold regions shows LCP 3.3-4.4s vs lab 2.5s, that's killing my Core Web Vitals score and Google search ranking signal.
Two questions:
- Is Fastly shielding something Railway can enable per-project, or is it tier-gated?
- If tier-gated, which plan unlocks it?
Domain: www.whyiq.ai if it helps to look at responses.
Thanks!
1 Replies
23 days ago
Our edge network is a routing proxy, not a caching CDN. We do not offer response caching or cache shielding configuration on any plan. If you need edge caching for your static/marketing pages, you would place a CDN like Cloudflare in front of your Railway service and configure caching there.
Status changed to Awaiting User Response Railway • 23 days ago
Status changed to Solved Railway • 23 days ago