Capítulo 17. Contenido estático

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

El contenido estático se refiere a los recursos que tu aplicación va a servir y que no cambian en cada petición. Éstos son los sospechosos habituales:

Multimedia

Imágenes, vídeos y archivos de audio. Es muy posible generar archivos de imagen sobre la marcha, por supuesto (y de vídeo y audio, aunque eso es mucho menos habitual), pero la mayoría de los recursos multimedia son estáticos.

HTML

Si nuestra aplicación web utiliza vistas para renderizar HTML dinámico, generalmente no se consideraría HTML estático (aunque por razones de rendimiento, puedes generar HTML dinámicamente, almacenarlo en caché y servirlo como recurso estático). Las aplicaciones SPA, como hemos visto, suelen enviar un único archivo HTML estático al cliente, que es la razón más común para tratar el HTML como un recurso estático. Ten en cuenta que exigir al cliente la extensión .html no es muy moderno, por lo que la mayoría de los servidores permiten ahora servir recursos HTML estáticos sin la extensión (por lo que /foo y /foo.html devolverían el mismo contenido).

CSS

Aunque utilices un lenguaje CSS abstracto como LESS, Sass o Stylus, al fin y al cabo, tu navegador necesita CSS plano, que es un recurso estático.1

JavaScript

El hecho de que el servidor ejecute JavaScript no significa que no haya JavaScript en el lado del cliente. El JavaScript del lado del cliente ...

Get Desarrollo Web con Node y Express, 2ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.