![](/img/trans.png)
[英]Node.js + Express.js : express.static not serving image (contains errors)
[英]Node.js + Express.js very slow serving static files
有時在開發我當前的節點項目時,我會得到一個掛起的刷新。 頁面永遠不會加載的地方。 我檢查了Chrome中的網絡標簽,看到它總是掛在靜態文件上。 卡住的靜態文件會有所不同,有時它會成為CSS文件,而不是圖像文件。
我試圖優化我的所有文件,希望解決這個問題,但沒有修復它。 如果我在長時間加載期間點擊刷新,它將在第二個請求上正確加載頁面。 每次我嘗試加載頁面時都不會發生這種情況,但在頁面之間切換時經常會發生這種情況。
如果我在chrome網絡檢查器下禁用緩存,它幾乎總會發生。
**這是我的第一個主要節點項目,所以我可能在此過程中犯了錯誤。 **
整個項目托管在github上: http : //github.com/polonel/trudesk
示例加載時間:(在新選項卡中打開圖像以查看完整大小)
我有完全相同的問題。 我剛搬到一個互聯網連接很差的地方。 我的node.js應用程序中靜態文件的加載時間增加到每個文件超過40秒。
我剛剛移動了靜態中間件
app.use(express.static(__dirname + '/public'));
在所有其他app。*調用之前,在app.configure函數的頂部。
現在它的工作速度明顯加快了。
我昨晚花了大約3個小時試圖解決這個問題。 我發現有一段時間的聲明會嚴重降低頁面的速度:
while ((incomingUsername !== "") && (incomingPassword !== "")){
newAccount(incomingUsername, incomingPassword);
}
function newAccount(name, password){
console.log("ACCOUNT REGISTRATION INITIATED");
}
當我注釋掉while語句時,頁面會在幾秒鍾內加載。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.