本文目錄一覽:
為什麼一個獨立服務器,10M獨享,訪問靜態頁,CSS,js,圖片加載的時間特別長
另外一點還涉及到寬帶問題。
如果你是電信線路訪問其他下路的服務器肯定加載慢,反之亦然。
第二就是防火牆設置問題,不行就將級別降低一點!
如何跳過長時間無法加載的 JS 或 CSS 文件
解決方式:在script標籤上使用async=「async”屬性標記
解決思路:周所周知,script標籤默認是阻塞式加載,這意味着如果某個script標籤加載緩慢時,下面的script就無法執行,頁面的解析會被阻塞。這是有原因的,因為瀏覽器無從得知這個script是否會輸出html片段或者改變頁面的一些樣式等等,所以瀏覽器才會選擇阻塞等待。但某些時候,我們是可以確定某個js是不會改變頁面本身的,因此我們也不希望這個js阻塞頁面的加載。此時我們就可以使用html5中的新屬性 — async
script src=”” async=”async”/script
script src=””/script
這時候,b.js就不會等待a.js加載完成。頁面也不會被a.js所阻塞。
怎麼設置css,js文件的緩存時間
無法直接設置,但可變通。
比如調用一個style.css文件,你調用的時候可以在這個文件名後面加上參數,如style.css?date=20131123
date後面的參數值隨當前日期發生變化,也就每隔一天要重新讀取一次。
不過這個在靜態頁面時可能要稍麻煩一點了,因為靜態頁面需要動用js腳 本來動態加載才能實現。
可以試試百度搜 jqury 動態加載css樣式表
原創文章,作者:KSZL8,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/129189.html