我們有一個asp.net core
應用程序作爲網絡應用程序在azure
中託管。 我們有相當大的前端,包括幾個JavaScript文件,圖像和HTML。 有時候,請求一個靜態文件(例如something.js)會進入無盡的過程,並在狀態爲502 Bad Gateway
的長時間延遲後回覆。它不經常發生,但對我們來說這是一個很大的問題。我們所有的靜態文件都放在wwwroot
目錄下。關於加載靜態文件的azure問題的Asp.net核心
有人遇到類似的事情嗎?
我們有一個asp.net core
應用程序作爲網絡應用程序在azure
中託管。 我們有相當大的前端,包括幾個JavaScript文件,圖像和HTML。 有時候,請求一個靜態文件(例如something.js)會進入無盡的過程,並在狀態爲502 Bad Gateway
的長時間延遲後回覆。它不經常發生,但對我們來說這是一個很大的問題。我們所有的靜態文件都放在wwwroot
目錄下。關於加載靜態文件的azure問題的Asp.net核心
有人遇到類似的事情嗎?
好吧,在與團隊一起調查了幾天之後,我們提出了下一個解決方案。我們已將ASP.NET Core的版本更新至1.1,並且問題已解決。僅在Azure上將應用程序部署到local-IIS時,無法複製此問題。
我不確定,哪個團隊的MS產生了這個bug(天青團隊或ASP.NET核心團隊)。但是,MS產品的質量在過去的2-3年中急劇下降,這令人傷心。
所以當你的代碼中出現一些未知的錯誤時,不要過多地責怪你的自己,這可能是MS的禮物。 ;)
看來這個問題已經很好的記錄了,應該在即將發佈的.NET Core 1.1.1補丁(將於明天發佈,2017年3月7日發佈)中解決。
如果在本地運行,是否也有同樣的問題? – alltej
無關的問題:如果您擁有大/高流量頁面並使用azure,爲什麼不將靜態文件託管在CDN上呢?你有很多小文件還是很少有大文件? – Tseng
@Tseng。我有ng2應用程序,我正在使用webpack縮小策略,所以我沒有大量的* .js文件。另外,我的webapp上沒有很大的流量。 – Maris