0
我已經有了AWS EB運行的節點明確應用程序。我可以讓快遞應用加入我應該讓快遞還是Elastic Beanstalk提供我的靜態文件?
app.use(express.static(path.join(__dirname, 'public')));
或可替代我可以刪除這和EB配置中配置靜態文件爲我通常的方式靜態文件。
有什麼理由,我應該選擇一個比其他?
我已經有了AWS EB運行的節點明確應用程序。我可以讓快遞應用加入我應該讓快遞還是Elastic Beanstalk提供我的靜態文件?
app.use(express.static(path.join(__dirname, 'public')));
或可替代我可以刪除這和EB配置中配置靜態文件爲我通常的方式靜態文件。
有什麼理由,我應該選擇一個比其他?
彈性魔豆,靜態文件部分,您可以配置代理服務器服務靜態資產直接向用戶沒有擊中你的節點Express應用程序。這通過不使用NodeJS線程來提供靜態文件來提高應用程序性能。
此外,如果您使用AWS CloudFront Elastic Beanstalk infront,緩存靜態路徑,將文件從最近的AWS邊緣位置傳遞給用戶,以進一步提高應用程序性能,它也會更好。
啊了不起呀這是有道理的。我想問的原因是我有它設置這樣的...但由於某些原因,而它的壓縮我的CSS它不是壓縮我的JS - 想從快遞服務,並使用壓縮存在,而不是作爲看來,做工精細,當我在本地測試。 – user1803975