故事從一個bug開始,客戶反應很多網頁打不開。就像下面這個樣子。
這里寫圖片描述
為了這個bug,整個團隊都在測試。癥狀就是:同樣的地址,PC能打開,IOS能打開,Android的有時能打開,有時又不行了。而且有的網頁打開一次,過了一會又不能打開。出現的莫名其妙。后臺通過修改WebView的緩存策略稍微緩解了。但是我們并不知道問題出在哪里。結果今天又有一個網頁出現這種情況,于是我開始抓包,發現了很多原來網頁沒有的請求。
這里寫圖片描述
我查了一下這個IP,發現是成都聯通。
這里寫圖片描述
百思不得其解,怎么會有成都聯通的請求。后來一想,好像我用的就是成都聯通的卡。難道和這有關。果然,我把網絡緩存聯通4G以后,網頁秒開,而且還出現了這些東西。
這里寫圖片描述
我剛剛又打開了這個網頁,發現了這個。
這里寫圖片描述
現在想來以前那些不能打開的網頁都是已經被篡改過,但是卻連接不到聯通的服務器,所以造成資源加載不出來的bug。
就目前中國這么流氓的運營商環境來說,看來必須使用https了。
最后我想對運營商說。
這里寫圖片描述