Archivos estáticos servidos por node.js en heroku, ¿es una buena idea?

Tengo la aplicación de una sola página de Backbone. La aplicación consta de un par de archivos:

index.html javascripts/app.js javascripts/vendor.js stylesheets/app.css images/ -> image assets 

Quiero agregar el servicio prerender.io a mi aplicación para que sea amigable con SEO. La forma más fácil de hacer esto por mí es usar express.js alojado en heroku :

 var express = require('express'); var app = express(); app.use(require('prerender-node').set('prerenderToken', 'YOUR_TOKEN')); // ... app.listen(process.env.PORT || 5000); 

¿Pero tal vez el node express o en realidad no es el mejor para servir archivos estáticos? Tal vez heroku no es mejor para servir archivos estáticos? ¿Cuál será la mejor solución? ¿Que recomiendas?

Vea esta pregunta de StackOverflow para servir archivos estáticos a través de expressjs: archivos estáticos con express.js

Debería poder usar el dinamómetro gratuito de Heroku para manejar una buena cantidad de tráfico, ya que solo está sirviendo archivos estáticos.

Sugeriría poner todos esos archivos / carpetas en un directorio “público /” y usar este código:

 var express = require('express'); var app = express(); app.use(express.static(__dirname + '/public')); app.listen(process.env.PORT || 3000); 

Es mejor que uses CDN para servir archivos estáticos como Amazon S3.

    Intereting Posts