X-Wix-Cache-Control
Separating CDN-level cache policy from browser cache policy on Wix-hosted sites is the purpose of the X-Wix-Cache-Control unofficial response header, which uses standard Cache-Control syntax to target the Wix CDN layer.
Usage
Wix operates its own content delivery network for
Wix-hosted sites. Wix does not publicly document this
header, but observed behavior indicates the
X-Wix-Cache-Control header gives the Wix CDN layer
its own caching instructions, independent of the
standard Cache-Control header governing browser
caching.
This separation appears designed to let Wix apply
different retention policies at the CDN edge than what
the browser receives. A response marked
public, max-age=604800 in X-Wix-Cache-Control
signals the Wix edge nodes to retain the response
for a week, while the standard Cache-Control header
on the same response instructs the browser to cache
for a shorter or longer period. The two headers work
in parallel, each addressing a different caching audience.
The directive syntax mirrors standard Cache-Control
exactly, making the header familiar to anyone working
with HTTP Caching.
Directives
public
Marks the response as cacheable by the Wix CDN. This directive signals the content is not user-specific and safe to store at shared edge nodes.
max-age
Specifies the number of seconds the Wix CDN retains the cached response. After this period expires, the CDN fetches a fresh copy from the origin.
Example
A short-lived resource uses a low max-age, keeping the CDN copy fresh for 30 seconds before revalidation.
X-Wix-Cache-Control: public, max-age=30
A standard page cached for one day at the Wix CDN edge.
X-Wix-Cache-Control: public, max-age=86400
A static asset intended for long-term caching at the Wix CDN layer, retained for one week.
X-Wix-Cache-Control: public, max-age=604800
Both headers often appear together in Wix responses.
The X-Wix-Cache-Control value targets CDN behavior
while Cache-Control addresses the browser.
Cache-Control: public, max-age=3600
X-Wix-Cache-Control: public, max-age=604800