Can Cloudflare cache html response from worker?

Dear members,

I really appreciate your time to look at my problem, I’m new to workers.

I created a worker to return a string as HTML.

Can Cloudflare cache html response from worker? I did not see it cache the HTML response
I have tried to add a response header “Cache-Control

export default { async fetch(request, env, ctx) { const url = new URL(request.url); const html = <!DOCTYPE html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<h1> ${url} ------> ${new Date().toLocaleString()}"</h1>
<p>This markup was generated by a Cloudflare Worker.</p>
</body>; return new Response(html, { headers: { "content-type": "text/html;charset=UTF-8", "Cache-Control": "public, max-age=300, s-maxage=600" }, }); } }; “
I also tried to create a cache rule for cache everything. I still did not see a catch header available in response.

My worker URLs:
https://whatfood-sow-worker.whatfood.workers.dev/
https://production.whatfood-sow-worker.whatfood.workers.dev/
https://sow.whatfood.work/

How to achieve cache HTML response?
Was this page helpful?