blob: 6bcb6bdc86c39814ccf367e9d329cfac66d2a38e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
"use strict";
function handleRequest(request, response) {
// increase count
let count = JSON.parse(getSharedState("earlyHintCount"));
if (
request.hasHeader("X-Moz") &&
request.getHeader("X-Moz") === "early hint"
) {
count.hinted += 1;
} else {
count.normal += 1;
}
setSharedState("earlyHintCount", JSON.stringify(count));
// respond with redirect
response.setStatusLine(request.httpVersion, 301, "Moved Permanently");
let location = request.queryString;
response.setHeader("Location", location, false);
response.write("Hello world!");
}
|