2016-12-05 57 views
3

我們有一個asp.net core應用程序作爲網絡應用程序在azure中託管。 我們有相當大的前端,包括幾個JavaScript文件,圖像和HTML。 有時候,請求一個靜態文件(例如something.js)會進入無盡的過程,並在狀態爲502 Bad Gateway的長時間延遲後回覆。它不經常發生,但對我們來說這是一個很大的問題。我們所有的靜態文件都放在wwwroot目錄下。關於加載靜態文件的azure問題的Asp.net核心

有人遇到類似的事情嗎?

+0

如果在本地運行,是否也有同樣的問題? – alltej

+0

無關的問題:如果您擁有大/高流量頁面並使用azure,爲什麼不將靜態文件託管在CDN上呢?你有很多小文件還是很少有大文件? – Tseng

+0

@Tseng。我有ng2應用程序,我正在使用webpack縮小策略,所以我沒有大量的* .js文件。另外,我的webapp上沒有很大的流量。 – Maris

回答

1

好吧,在與團隊一起調查了幾天之後,我們提出了下一個解決方案。我們已將ASP.NET Core的版本更新至1.1,並且問題已解決。僅在Azure上將應用程序部署到local-IIS時,無法複製此問題。

我不確定,哪個團隊的MS產生了這個bug(天青團隊或ASP.NET核心團隊)。但是,MS產品的質量在過去的2-3年中急劇下降,這令人傷心。

所以當你的代碼中出現一些未知的錯誤時,不要過多地責怪你的自己,這可能是MS的禮物。 ;)