Saltar al contenido
Meeko
Escribe para buscar en las guías y en la referencia de la API. Ábrela desde cualquier página con / o Ctrl K; muévete con las flechas y entra con Intro.
Empezar

Contenidos

En esta página

PrerenderedPage

interfaz

HTML generado en el build para una URL prerenderizada.

ts
import type { PrerenderedPage } from "@meekojs/meeko/server";

Código fuente src/server/runtime/framework-render.ts:350

Declaración #

ts
interface PrerenderedPage {
	readonly html: string
	readonly headOffset: number
	readonly etag: string
	readonly payload?: string
	readonly scriptHashes?: readonly string[]
	readonly styleHashes?: readonly string[]
}

Ejemplo #

ts
import { readFile } from "node:fs/promises";
import type { PrerenderedPage } from "@meekojs/meeko/server";

const entry = index.pages["/"]!;
const page: PrerenderedPage = {
  html: await readFile(`prerender/${entry.file}`, "utf8"),
  headOffset: entry.headOffset,
  etag: entry.etag,
};

Propiedades #

html #

propiedad sólo lectura

readonly html: string

Documento completo.

headOffset #

propiedad sólo lectura

readonly headOffset: number

Posición dentro de <head> donde se inserta la meta CSRF de cada petición, en unidades de código UTF-16 de html (un índice de cadena de JavaScript), nunca en bytes.

etag #

propiedad sólo lectura

readonly etag: string

ETag del documento.

payload #

propiedad sólo lectura opcional

readonly payload?: string

Payload de navegación que reciben las navegaciones de cliente a la misma URL.

scriptHashes #

propiedad sólo lectura opcional desde 1.7.0

readonly scriptHashes?: readonly string[]

Fuentes CSP 'sha256-…' de sus scripts en línea, como scriptHashes del índice de prerender. Con server.contentSecurityPolicy, la página se sirve con ellas; si faltan, se calculan del HTML.

styleHashes #

propiedad sólo lectura opcional desde 1.7.0

readonly styleHashes?: readonly string[]

Fuentes CSP 'sha256-…' de sus <style> en línea, como styleHashes del índice de prerender.

¿Te sirvió esta página?

Añadir un comentario

Se envía al elegir «Sí» o «No». Solo se guardan la página, tu respuesta y el comentario: ni cookies ni datos tuyos.

0 de 2000 caracteres

Editar en GitHub: packages/meeko/src/server/runtime/framework-render.ts