node java
CDCloudflare Developers
•Created by node java on 1/13/2024 in #pages-help
How CF Pages function get request.host referer
I have created a topic about How can I get request.host referer from CF Pages function
https://community.cloudflare.com/t/how-cf-pages-function-get-request-host-referer/601736
I aim to identify the domain and the calling page URL, as there are multiple domains linking to this Page project. Utilizing these two parameters is essential for fetching distinct data based on the origin.
I can see these two properties in the Real-time Logs of functions
17 replies
CDCloudflare Developers
•Created by node java on 8/30/2023 in #workers-help
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?7 replies