Pre-load url in cache with a script

Hello,

I’m trying to pre-load my website urls in cloudflare cache to speedup my response time. I’m using a script with a webdriver. Even if the script see HIT in the response header, when I visit a url after the script I still get a MISS (or an expired).

When I visit manually an url it gets cached (the second time I see HIT).

Do you have an idea why?