時間:2023.12.16
問題:晚上突然發現網站首頁(靜態頁面)打不開了,但內部的內容頁還能打開。但也不是完全打不開,有些設備 / 瀏覽器可以打開,有些會跳轉到空白頁面。
解決過程:
- 最開始瀏覽器打不開的表現不是跳轉到 about 頁面,而是被解析到一個錯誤的奇怪頁面。所以一開始以為是 DNS 污染問題。但之後並沒有複現過,一直都是跳轉到 about 頁面。
- 在團隊夥伴 @vico 的建議下,嘗試測試一下「在伺服器上 wget 一下能得到頁面 html 嗎」,
結果發現返回了 304 Not Modified 的錯誤。
> wget http://localhost:3000 > ...ERROR 304: Not Modified。
- 繼續在 @vico 的幫助下,找到了這個issue發現是相同的錯誤,根據 issue 裡的評論,決定升級 nextjs 的版本。最終從 13.5.6 升級到了 14.0.4,升級之後到目前為止,暫時還沒有再出現同樣的問題。