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.