Image files not cached even though I set TTL

My Page Speed Test shows the subdomain where are I kept all my imagesare not cached. is TTL=none. Can anyone tell me why and what changes I must do to get it cached.

I have setup all my images in subdomain as my origin server does not allow images upload in main domain.

I have then setup TTL as 14400 and set up Page rules to allow for caching of image subdomain.

Would you mind providing a link?

My website is at []

Oh, gotcha. You aren’t actually using Cloudflare, didn’t look too well at the images before.

You need to set the CF nameservers at your registrar, not at your DNS.

1 Like

What is CF nameserver?

You mean I go to Godaddy (where I buy the domain) and set the nameservers there?

That is correct - see

I have already changed ns server to CF through Godaddy. But the cached TTL for images in subdomain still remains none. See below:

Did you just now bypass Cloudflare?

1 Like

They seem fixed to me now… I see cache hits.

1 Like

But the Cache TTL is still none. Why?

The mobile score is still a poor 44.

Unfortunately can’t check right now, hopefully soon, if not in a few hours.

I don’t know what Page Speed sees, but all the images on my end have a policy to cache on the browser for 8 days attached.

The only recommendation I can do, completely unrelated is: enable HTTPS.

Maybe you’ve changed something, but I’m seeing good cache headers. Or that PageSpeed test is wrong. GTMetrix’s PageSpeed stats don’t show problems with Cache TTL.

This topic was automatically closed after 30 days. New replies are no longer allowed.