大家好,我是菜鳥,欲詢問各位ㄧ個問題,若有描述不清楚的地方再懇請指教!
近日在維護一網站,遇到一個問題:
初次進入網站的時後,都會發生幾乎一半的圖片無法顯示的問題,並顯示上圖圖示,
查看devTools後會發現許多圖片皆有403:拒絕存取的報錯(只有403,沒有403.3或其他的報錯,已有確認資料夾權限皆是可存取的狀態),
但多次按下重整之後,網頁圖片才會全部載入成功(應該是因為吃了快取...?)。
圖片皆是使用< img >,有嘗試過src使用絕對路徑或者是../images/檔名的方式,但無效。
每張圖片都在 60kb 以下,該頁面約44張圖片。
另外從devTools中發現,載入網頁時都只會固定發出72個requests,
先前是可以ㄧ次性載入完畢的,突然間有了這個情況,
但目前ㄧ直找不到原因,故欲詢問是否有人遇過這樣的問題?謝謝各位。
以下是環境:
1.編譯語言: vb.net
2.瀏覽器: ie與chrome皆有相同情況,兩個瀏覽器皆無安裝插件
3.網站架設: 使用iis,CLR版本為.NET 2.0
正常大多數都是連線數過多的問題居多了。
但比較不清楚的是,是被哪邊限制住了。
如果說原本server是沒做調整突然變這樣的話。
有時就得考量瀏覽器或是isp的問題了。
最後一個考量就是是否正在被cc連結攻擊。
畢竟這也會去佔用你的server連線數。
基本上最好還是先看一下記錄。
不過回來原問題。一般最好還是不要再同一頁載入過多的圖片。
雖然說一頁40個。算還在容許範圍內。但一般安全值還是抓在20~30以內。
如果真有其必要需要載那麼多圖。那就最好設計成緩載入的處理。反而會比較安全。