以前做的Drupal網站曾經出現過偶爾首頁無法打開,報404錯誤的情況,不過出錯幾率不高,按月來計算的,例如31個省份的子網站,可能2個月左右出現一次其中一個網站的首頁報錯的情況。這個首頁的問題隻是對匿名用戶報錯,登錄用戶正常,懷疑與緩存設置有關。反複試驗後,發現在菜單的Performance項中點擊Clear core page cached data按鈕後,首頁可以恢複正常。
近期推出的一批世界各國郵編子網站也遇到一些問題,與前面有些類似,但又不完全相同。現象是用監控軟件定期掃描時,會出現偶然的、間斷性的報錯,監控軟件提示是無法找到設定的關鍵字,而這時人工用浏覽器訪問基本上都是正常的。這個問題反反複複不斷出現,各個子網站基本上都遇到,所以手機接到的報警不斷,連續有1、2周也沒有找到原因。出現報錯的這個時候,在菜單的Performance項中點擊Clear core page cached data按鈕後,首頁可以恢複正常,但可能過幾個小時、幾十個小時後問題再次出現。我又試過把block cache關閉、去掉最小的緩存時間周期等,都無法解決,最後隻能關閉drupal本身的Anonymous page caching,隻保留boost的Boost File Cache,才能不再出問題。
雖然可以用上面的辦法解決,但實質性的問題在哪裡還是沒有找到,奇怪的是前面31個省份網站并沒有遇到這個問題,設置也基本上一樣。在網上搜索了很多資料,發現有不少人也遇到過類似問題,各種說法都有,有說網站設置與新建首頁順序的,有說是views中的cache的問題,有說block的cache與boost的cache有沖突的,有說是不同浏覽器之間兼容性的問題等等,還沒有找到非常明确的與我的情況一直的解決辦法,這個問題先記錄下來,等以後繼續找原因、解決辦法再補充。
如果有路過的朋友看到這裡,自己也遇到類似情況或者知道如何解決,請留言,謝謝!
评论