Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/dom/tests/browser/   (Firefox Browser Version 153.0.1©)  Datei vom 27.6.2026 mit Größe 1 kB image not shown  

Quelle  cacheable_non_cacheable_server.sjs   Sprache: unbekannt

 
Spracherkennung für: .sjs vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]

function handleRequest(request, response) {
  if (request.queryString == "use-cacheable") {
    setState("cacheable", "true");

    response.setStatusLine(request.httpVersion, 200, "OK");
    response.setHeader("Content-Type", "text/text", false);
    const body = "ok";
    response.bodyOutputStream.write(body, body.length);
    return;
  }

  if (request.queryString == "use-non-cacheable") {
    setState("cacheable", "false");

    response.setStatusLine(request.httpVersion, 200, "OK");
    response.setHeader("Content-Type", "text/text", false);
    const body = "ok";
    response.bodyOutputStream.write(body, body.length);
    return;
  }

  let cacheable = getState("cacheable") === "true";

  response.setStatusLine(request.httpVersion, 200, "OK");
  if (cacheable) {
    response.setHeader("Cache-Control", "max-age=10000", false);
  } else {
    response.setHeader("Cache-Control", "no-cache", false);
  }
  response.setHeader("Content-Type", "text/javascript", false);

  const body = `
document.body.setAttribute("cacheable", "${cacheable}");
`;
  response.bodyOutputStream.write(body, body.length);
}

[Dauer der Verarbeitung: 0.35 Sekunden]