這篇文章給大家分享的是有關web中空路徑對頁面性能影響怎么處理的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務,包含不限于成都網(wǎng)站設計、網(wǎng)站制作、外貿(mào)營銷網(wǎng)站建設、中寧網(wǎng)絡推廣、微信平臺小程序開發(fā)、中寧網(wǎng)絡營銷、中寧企業(yè)策劃、中寧品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)建站為所有大學生創(chuàng)業(yè)者提供中寧建站搭建服務,24小時服務熱線:18982081108,官方網(wǎng)址:www.rwnh.cn
前幾天在 Google Reader 中看到玉伯博客的分享——空路徑對頁面性能的影響。確實,在寫 CSS 的時候,用 background:url(#) 還是會對頁面進行多一次請求的。
不過,因為寫多 CSS,一般需要用空背景來解決 bug 的時候,測試結(jié)果用 background:url(about:blank) 才是我們想要的:解 bug,不影響性能。那很簡單,解決方案不就不出來?等等,讓我們來做個測試吧。
測試代碼:
代碼如下:
<!DOCTYPE html>
<html lang="">
<head>
<meta charset="utf-8" />
<title>empty src</title>
<style>body{font-family:courier, 'courier new';}code{background:#f7f7f7;border:1px solid #ddd;padding:0 3px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;font-size:12px;color:#080;}p{font-size:12px;color:#999;}cite{font-size:14px;color:#c30;}</style>
</head>
<body>
<h4>一、發(fā)送請求:</h4>
<p>瀏覽器:<code>All</code>, 像 <code>chrome</code> 等部分瀏覽器,<code>hash(#)</code> 和空都只請求本路徑</p>
<ol>
<li><img src="" alt="empty image src"/></li>
<li><div >背景圖片使用 <code>background:url(#)</code> 也是發(fā)送請求的</div></li>
<li><img src="#image" alt="image src using hash(#)"></li>
<li><img src="/upload/otherpic46/favicon.ico" /></li>
</ol>
<h4>二、部分發(fā)送請求:</h4>
<p>瀏覽器(延時非常?。?lt;code>safari</code>, <code>chrome(多個 about:blank 會多次發(fā)送多次請求)</code></p>
<cite>使用 <code>about:blank</code></cite>
<ol>
<li><img src="about:blank" alt="empty image src"/></li>
<li><div >hello world</div></li>
<li><code><iframe /></code><iframe src="javascript:''" frameborder="0" height="15"></iframe></li>
</ol>
<h4>二、不發(fā)送請求:</h4>
<p>瀏覽器:<code>all</code>, <code>chrome(延時無效,相當于不發(fā)送請求)</code></p>
<cite>使用 <code>javascript:''</code></cite>
<ol>
<li><img src="javascript:''" alt="empty image src"/></li>
<li><code><script /></code> <script type="text/javascript" src="javascript:''"></script></li>
<li><code><iframe /></code><iframe src="javascript:''" frameborder="0" height="15"></iframe></li>
</ol>
</body>
</html>
懶得截圖了,自己自行搞搞吧,瀏覽結(jié)果已經(jīng)把大致的都寫在測試頁面上了。最終的解決方案是:
大膽使用 about:blank 來代替空,或者‘#’,特別是在 background-image 中使用
在 img / script / iframe 這些推薦使用 javascript:” 來解決問題
感謝各位的閱讀!關于“web中空路徑對頁面性能影響怎么處理”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
當前題目:web中空路徑對頁面性能影響怎么處理
鏈接分享:http://www.rwnh.cn/article42/ipcehc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、營銷型網(wǎng)站建設、企業(yè)網(wǎng)站制作、虛擬主機、定制網(wǎng)站、響應式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)