Node.js express js обслуживает статические файлы очень медленно на больших файлах

Я пытаюсь обслуживать статические файлы с помощью express.static, но для файлов размером от 1 до 5 МБ загрузка может длиться целую вечность. Как видите, я уже добавляю статическое промежуточное ПО в качестве первого.

const app       = express();
app.use("/", express.static("./Client/Static"));

const httpServer    = http.createServer(app);
httpServer.listen(Config["http-port"], () => console.log("STARTED HTTP SERVER ON " + Config["http-port"]));

app.set("views", path.join(__dirname, "Client/Views"));
app.engine("html", ejs.renderFile);
app.set("view engine", "html");

app.use(cookieParser());
app.use(bbBodyParser({
    "limit": "6mb"
}));

Результат при перезагрузке без кеша (файл такой большой, потому что это вся библиотека Font Awesome):

сеть

Всего 1 ответ


есть проблема для этой ситуации, я думаю, вы можете найти решение здесь

https://github.com/expressjs/express/issues/321

но в производственной среде лучше использовать cdn, как s3 или другой, который вам может понравиться.


Есть идеи?

10000