P1.6 — Hacer estáticas las páginas de archivo y soluciones #6
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
El usuario pide: "Implementa los 10 puntos" (punto 6 de la revisión).
/archivey/puzzle/[number]sonforce-dynamicy recorrenpuzzles.json(606 KB) en cada request, siendo contenido inmutable de días pasados. Pasar agenerateStaticParams+ ISR.Por qué: TTFB y coste de crawl.
Implementado en
0de85cb, corregido endd94971, desplegado.Quitado
force-dynamicde archivo y soluciones; ahora son SSG congenerateStaticParams+ ISR de 1 h.El primer intento prerenderizaba las 700 páginas y tumbó el build de CI:
/puzzle/236superó el timeout de 60 s por página de Next (build 55 en rojo). Además el conjunto crecía 6 páginas al día, así que cada build habría sido más lento que el anterior.dd94971acota la ventana a los 30 días más recientes por idioma (202 páginas, ~35 s en local) y subestaticPageGenerationTimeouta 180 s. Los días anteriores siguen enlazados, en el sitemap e indexables: se generan bajo demanda y quedan cacheados — medido en 180 ms en frío.