Node.js express js отображение файлов * stati c очень медленно для больших файлов - PullRequest
0 голосов
/ 11 февраля 2020

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

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):

Network

1 Ответ

0 голосов
/ 11 февраля 2020

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

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

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

...