訪問國外技術網站時,長時間沒法顯示內容的解決辦法

觀察網站加載,能夠看到在瀏覽器加載時,左下角顯示:等待 fonts.googleapis.com...  或者 ajax.googleapis.com...java

 fonts.googleapis.com一般是加載google提供的免費字體,此部分屬於CSS樣式的一部分。jquery

而CSS樣式表一般都會放在HEAD部分提早加載以使頁面內容剛加載出來時就能正常顯示,訪問不了fonts.googleapis.com就會致使瀏覽器加載線程阻塞,一直到幾分鐘後,請求失敗,才能繼續加載後續部分。ajax

事實上,這些字體對網站內容並無大的影響,瀏覽器會使用默認的字體,不要也罷。api

 ajax.googleapis.com一般是經過google提供的cdn加載jquery.js等類庫,這些類庫有時放在HEAD裏,有時放在Body尾部,一般放在尾部的居多。因此因爲 ajax.googleapis.com阻塞致使頁面加載慢的狀況相對較少。瀏覽器

此類JS對網站內容影響較小,對網站上的顯示樣式和用戶操做影響相對比較大(部分JS沒加載,頁面內部分插件和事件可能不正常工做),但一般能夠接受。字體

解決辦法:網站

修改HOSTS文件,增長google

 127.0.0.1  fonts.googleapis.com
 127.0.0.1  ajax.googleapis.com

將其域名解析映射到本機便可。spa

相關文章
相關標籤/搜索