Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 久久亚洲精品国产精品黑人,精品一区二区免费视频,91伦理电影

          整合營(yíng)銷(xiāo)服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢(xún)熱線(xiàn):

          背景重復(fù):提升頁(yè)面視覺(jué)效果的技巧

          背景重復(fù):提升頁(yè)面視覺(jué)效果的技巧

          景重復(fù)是網(wǎng)頁(yè)設(shè)計(jì)中一個(gè)重要的屬性,用于控制背景圖像的重復(fù)模式。正確的背景重復(fù)設(shè)置可以增加頁(yè)面視覺(jué)效果并創(chuàng)造獨(dú)特的設(shè)計(jì)。

          背景重復(fù)的類(lèi)型

          * repeat-repeat:背景圖像重復(fù)顯示。

          * repeat-x:僅在水平方向上重復(fù)背景圖像。

          * repeat-y:僅在垂直方向上重復(fù)背景圖像。

          * no-repeat:不重復(fù)背景圖像。

          設(shè)置背景重復(fù)

          使用 CSS 以屬性 `background-repeat` 設(shè)置背景重復(fù):

          css

          .element {

          background-repeat: repeat-repeat;

          }

          背景重復(fù)的最佳實(shí)踐

          * 考慮頁(yè)面設(shè)計(jì)和內(nèi)容。

          * 選擇合適的重復(fù)模式。

          * 避免過(guò)于頻繁的重復(fù)。

          背景重復(fù)的常見(jiàn)錯(cuò)誤

          * 將重復(fù)模式設(shè)置為不正確的值。

          * 在使用重復(fù)模式時(shí)管理圖像大小。

          * 忽略背景圖像與內(nèi)容的組合。

          背景重復(fù)的創(chuàng)意用法

          * 建立視覺(jué)模式。

          * 創(chuàng)造視覺(jué)規(guī)律。

          * 增加頁(yè)面元素的視覺(jué)興趣。

          結(jié)論

          背景重復(fù)是提升頁(yè)面視覺(jué)效果的寶貴工具。通過(guò)了解其不同類(lèi)型和最佳實(shí)踐,您可以根據(jù)您的需求來(lái)設(shè)置背景重復(fù)模式。

          要:在本文中,將重點(diǎn)關(guān)注網(wǎng)頁(yè)的初始渲染,即它從解析 HTML 開(kāi)始。 我將探索可能導(dǎo)致高渲染時(shí)間的問(wèn)題,以及如何解決它們。

          本文分享自華為云社區(qū)《頁(yè)面首屏渲染性能指南-云社區(qū)-華為云》,作者:Ocean2022。

          我們知道渲染頁(yè)面是一個(gè)將服務(wù)器的響應(yīng)內(nèi)容翻譯成圖片的過(guò)程。但是,如果你頁(yè)面的渲染性能比較糟糕的話(huà),可能會(huì)帶來(lái)相對(duì)較高的跳出率。

          在本文中,我將重點(diǎn)關(guān)注網(wǎng)頁(yè)的初始渲染,即它從解析 HTML 開(kāi)始。 我將探索可能導(dǎo)致高渲染時(shí)間的問(wèn)題以及如何解決它們。

          關(guān)鍵渲染路徑(CRP)

          關(guān)鍵渲染路徑 (CRP) 是瀏覽器將代碼轉(zhuǎn)換為屏幕上可顯示像素的過(guò)程。 它有幾個(gè)階段,其中一些可以并行執(zhí)行以節(jié)省時(shí)間,但有些部分必須依次完成。 如下圖所示:

          首先,一旦瀏覽器得到響應(yīng),它就會(huì)開(kāi)始解析它。 當(dāng)它遇到依賴(lài)項(xiàng)時(shí),它會(huì)嘗試下載它。 如果它是一個(gè)樣式表文件,瀏覽器必須在渲染頁(yè)面之前完全解析它,這就是為什么 CSS 會(huì)阻塞渲染的原因。

          如果是腳本,瀏覽器必須:停止解析,下載腳本,然后運(yùn)行。 只有在那之后它才能繼續(xù)解析,因?yàn)?JavaScript 程序可以改變網(wǎng)頁(yè)的內(nèi)容(尤其是 HTML)。 這就是為什么 JS 會(huì)阻塞解析的原因。

          完成所有解析后,瀏覽器將構(gòu)建文檔對(duì)象模型 (DOM) 和級(jí)聯(lián)樣式表對(duì)象模型 (CSSOM)。 將它們組合在一起得到渲染樹(shù)。 頁(yè)面的不顯示部分不會(huì)進(jìn)入渲染樹(shù),因?yàn)樗话L制頁(yè)面所需的數(shù)據(jù)。

          倒數(shù)第二步是將渲染樹(shù)進(jìn)行布局, 這個(gè)階段也稱(chēng)為回流:就是計(jì)算每個(gè)渲染樹(shù)節(jié)點(diǎn)的每個(gè)位置及其大小的地方。

          最后一步是繪制。 它會(huì)根據(jù)瀏覽器在前一階段計(jì)算得到的數(shù)據(jù)對(duì)像素進(jìn)行著色。

          優(yōu)化相關(guān)結(jié)論

          因此,根據(jù)這一過(guò)程,我們?cè)趦?yōu)化性能方面,得出了一些結(jié)論。如果你要提升頁(yè)面初始化渲染的性能,你需要:

          • 減少傳輸?shù)臄?shù)據(jù)量
          • 減少瀏覽器必須下載的資源數(shù)量(尤其是阻塞的資源)
          • 減小 CRP 的長(zhǎng)度

          同時(shí),我們會(huì)根據(jù)下面 3 個(gè)指標(biāo)來(lái)衡量?jī)?yōu)化的效率:

          • FP(First Paint)
          • FCP(First Contentful Paint)
          • FMP(First Meaningful Paint)

          除了渲染時(shí)間之外,還有其他一些因素也需要考慮。例如,你的頁(yè)面使用了多少阻塞資源以及下載它們需要多長(zhǎng)時(shí)間

          性能優(yōu)化策略

          鑒于我們?cè)谏厦娴贸龅慕Y(jié)論,我們得出網(wǎng)站性能優(yōu)化有三種主要策略:

          1. 盡量減少通過(guò)網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量;
          2. 減少通過(guò)網(wǎng)絡(luò)傳輸?shù)馁Y源總數(shù);
          3. 縮短關(guān)鍵渲染路徑;

          1. 減少要傳輸?shù)臄?shù)據(jù)量

          首先,移除所有未使用的部分,例如 JavaScript 中無(wú)法訪問(wèn)的函數(shù)、帶有從不匹配任何元素的選擇器的樣式以及被 CSS 永遠(yuǎn)隱藏的 HTML 標(biāo)簽。 其次,刪除所有重復(fù)項(xiàng)。

          然后,我建議建立一個(gè)自動(dòng)壓縮過(guò)程。 例如,它應(yīng)該從你的后端服務(wù)中刪除所有注釋?zhuān)ǖ皇窃创a)以及每個(gè)不包含附加信息的字符(例如 JS 中的空白字符)。

          完成后,我們剩下的可以是文本字符串。 這意味著我們可以安全地應(yīng)用諸如 GZIP(大多數(shù)瀏覽器都理解)之類(lèi)的壓縮算法。

          最后,還有緩存。 瀏覽器第一次呈現(xiàn)頁(yè)面時(shí)它不會(huì)有幫助,但它會(huì)在以后的訪問(wèn)中節(jié)省很多。 但是,記住兩點(diǎn)至關(guān)重要:

          • 如果你使用 CDN,請(qǐng)確保支持緩存并在正確設(shè)置。
          • 與其等待資源的到期,不如 將文件的“指紋”嵌入到其 URL 中,以使本地緩存無(wú)效。

          當(dāng)然,應(yīng)該為每個(gè)資源定義緩存策略。 有些可能很少改變或根本不會(huì)改變,有的則是變化的很快,還有些文件包含敏感的信息(可以使用 “private” 防止 CDN 緩存私有數(shù)據(jù))

          2. 減少關(guān)鍵資源的總數(shù)

          “關(guān)鍵”僅指網(wǎng)頁(yè)正確呈現(xiàn)所需的資源。 因此,我們可以直接跳過(guò)所有流程中沒(méi)有涉及的樣式以及腳本文件。

          樣式

          為了告訴瀏覽器不需要特定的 CSS 文件,我們應(yīng)該為所有引用樣式表的鏈接設(shè)置媒體屬性。 使用這種方法,瀏覽器將只根據(jù)需要處理與當(dāng)前媒體(設(shè)備類(lèi)型、屏幕尺寸)匹配的資源同時(shí)降低所有其他樣式表的優(yōu)先級(jí)。 例如,如果你將 media=“print” 屬性添加到引用樣式以打印頁(yè)面的樣式標(biāo)記,則這些樣式不會(huì)在不打印媒體時(shí)干擾你的關(guān)鍵渲染路徑

          為了進(jìn)一步改進(jìn)該過(guò)程,你還可以將一些樣式內(nèi)聯(lián)這可以為我們節(jié)省了至少一次到服務(wù)器的往返行程

          腳本

          如上所述,腳本會(huì)阻塞解析,因?yàn)樗鼈兛梢愿淖?DOM 和 CSSOM。 為了避免這一點(diǎn),所有腳本標(biāo)簽都必須用屬性標(biāo)記——異步或延遲。

          標(biāo)有 async 的腳本不會(huì)阻塞 DOM 構(gòu)建或 CSSOM,因?yàn)樗鼈兛梢栽?CSSOM 構(gòu)建之前執(zhí)行。 但請(qǐng)記住,內(nèi)聯(lián)腳本無(wú)論如何都會(huì)阻止 CSSOM,除非你將它們放在 CSS 之上。

          相比之下,標(biāo)有 defer 的腳本將在頁(yè)面加載結(jié)束時(shí)進(jìn)行執(zhí)行

          換句話(huà)說(shuō),使用 defer,腳本直到頁(yè)面加載事件被觸發(fā)后才會(huì)執(zhí)行,而 async 讓腳本在文檔被解析時(shí)就會(huì)在后臺(tái)運(yùn)行。

          3.縮短關(guān)鍵渲染路徑長(zhǎng)度

          最后,應(yīng)將 CRP 長(zhǎng)度縮短到可能的最小值。

          作為樣式標(biāo)簽屬性的媒體查詢(xún)將減少必須下載的資源總數(shù)。 script 標(biāo)簽屬性 defer 和 async 將防止相應(yīng)的腳本阻塞解析。

          使用 GZIP 壓縮、壓縮和歸檔資源將減少傳輸數(shù)據(jù)的大小(從而也減少數(shù)據(jù)傳輸時(shí)間)。

          內(nèi)聯(lián)一些樣式和腳本也可以減少瀏覽器和服務(wù)器之間的往返次數(shù)。

          按照最新的最佳性能實(shí)踐理念,一個(gè)網(wǎng)站應(yīng)該做的最快的第一件事就是展示 ATF 內(nèi)容。 ATF 代表首屏這是立即可見(jiàn)的區(qū)域,無(wú)需滾動(dòng)。 因此,最好以首先加載所需樣式和腳本的方式重新排列與渲染相關(guān)的所有內(nèi)容,而其他所有內(nèi)容都停止(既不解析也不渲染)。

          結(jié)尾

          總而言之,網(wǎng)站性能優(yōu)化包含了網(wǎng)站響應(yīng)的各個(gè)方面,例如緩存、設(shè)置 CDN、重構(gòu)、資源優(yōu)化等,但是所有這些都可以逐步完成。 作為 Web 開(kāi)發(fā)人員,你可以將本文作為參考,并始終記住在實(shí)驗(yàn)之前和之后測(cè)量性能。

          瀏覽器開(kāi)發(fā)人員盡最大努力優(yōu)化你訪問(wèn)的每個(gè)頁(yè)面的網(wǎng)站性能,這就是瀏覽器通常實(shí)現(xiàn)所謂的“預(yù)加載器”的原因。 這部分程序會(huì)在你以 HTML 格式請(qǐng)求的資源之前進(jìn)行掃描,以便一次發(fā)出多個(gè)請(qǐng)求并讓它們并行運(yùn)行。 這就是為什么在 HTML(逐行)以及腳本標(biāo)簽中保持樣式標(biāo)簽彼此靠近的原因。

          此外,嘗試批量更新 HTML 以避免多個(gè)布局事件這些事件不僅由 DOM 或 CSSOM 中的更改觸發(fā),而且在設(shè)備方向更改和窗口大小調(diào)整時(shí)也會(huì)觸發(fā)。

          點(diǎn)擊下方,第一時(shí)間了解華為云新鮮技術(shù)~

          華為云博客_大數(shù)據(jù)博客_AI博客_云計(jì)算博客_開(kāi)發(fā)者中心-華為云

          站內(nèi)容的高度重復(fù)不僅會(huì)影響用戶(hù)體驗(yàn),而且在搜索引擎中也不受歡迎。一個(gè)好的網(wǎng)站建設(shè)方案不可能有這些問(wèn)題。然而,很多網(wǎng)站都沒(méi)有高度重視這一問(wèn)題,導(dǎo)致后期內(nèi)容重復(fù)不斷增加,影響了整個(gè)網(wǎng)站的權(quán)重。


          首先,讓我們了解網(wǎng)站內(nèi)容重復(fù)的原因。


          1. 添加不同的類(lèi)別。向網(wǎng)站添加不同的類(lèi)別可能會(huì)導(dǎo)致一篇文章中同時(shí)出現(xiàn)兩個(gè)列表,從而導(dǎo)致文章的URL參數(shù)不穩(wěn)定。無(wú)論內(nèi)容是否原創(chuàng),都可能被誤判為重復(fù)內(nèi)容。


          2. 頻繁抄襲內(nèi)容。抄襲內(nèi)容相當(dāng)于抄襲別人的文章,重復(fù)的程度自然會(huì)很高,這對(duì)網(wǎng)站的優(yōu)化非常不利。


          3. 未設(shè)置有效的404頁(yè)。該網(wǎng)站共有404頁(yè)。如果網(wǎng)頁(yè)上有死鏈接,搜索引擎蜘蛛將得到404狀態(tài)的響應(yīng),并且不再索引網(wǎng)頁(yè)。如果沒(méi)有為錯(cuò)誤頁(yè)面或無(wú)效頁(yè)面設(shè)置有效的404頁(yè)面,爬行器將像往常一樣爬行,內(nèi)容將重復(fù)。


          4. 該專(zhuān)欄沒(méi)有及時(shí)更新。一些網(wǎng)站的欄目長(zhǎng)期未更新,欄目上仍?huà)熘^(guò)時(shí)的公告或新聞,不利于網(wǎng)站優(yōu)化。


          5. HTML文件沒(méi)有及時(shí)刪除。根目錄中的HTML文件沒(méi)有及時(shí)刪除,導(dǎo)致靜態(tài)和動(dòng)態(tài)網(wǎng)頁(yè)混合,導(dǎo)致爬行器重復(fù)索引,導(dǎo)致內(nèi)容重復(fù)。


          6. 使用更多圖片或視頻材料。圖片或視頻不容易被搜索引擎蜘蛛抓取,不利于收集,圖片和視頻的公共廣播可能會(huì)產(chǎn)生內(nèi)容重復(fù)性。


          7. 文章關(guān)聯(lián)性太大。網(wǎng)站內(nèi)部文章標(biāo)題相似度高,內(nèi)容空洞不切實(shí)際,會(huì)導(dǎo)致文章之間相關(guān)性過(guò)大,被蜘蛛直接視為重復(fù)。

          如何解決網(wǎng)站內(nèi)容高度重復(fù)的問(wèn)題?下面簡(jiǎn)要介紹一些解決方案。


          1. 刪除重疊的列。將目標(biāo)關(guān)鍵詞整合到聯(lián)合關(guān)鍵詞中,消除網(wǎng)站中的死鏈接。


          2. 加大原創(chuàng)力度。不要在網(wǎng)上收集現(xiàn)成的文章,注意文章的標(biāo)題和內(nèi)容,增加與用戶(hù)的溝通。


          3. 自定義網(wǎng)站結(jié)構(gòu)。盡量定制網(wǎng)站結(jié)構(gòu),增加網(wǎng)站搜索功能,增加每篇文章的閱讀量。

          事實(shí)上,如果您了解內(nèi)容重復(fù)性的原因,您可以找到相應(yīng)的解決方案并持續(xù)實(shí)施。我相信這將有效地減少內(nèi)容的重復(fù)性。

          本文由妥妥網(wǎng)站建設(shè)原創(chuàng),點(diǎn)贊關(guān)注,帶你一起長(zhǎng)知識(shí)!


          了解更多


          主站蜘蛛池模板: 日韩高清一区二区| 一区二区福利视频| 亚洲综合一区二区三区四区五区| 日韩制服国产精品一区| 亚洲成AV人片一区二区密柚| 日产亚洲一区二区三区| 日韩最新视频一区二区三| 在线观看一区二区三区视频| 无码人妻精品一区二区蜜桃AV| 国产精华液一区二区区别大吗| 免费播放一区二区三区| 国产精品99精品一区二区三区 | 亚洲一区二区在线免费观看| 人妻AV中文字幕一区二区三区| 国产手机精品一区二区| 乱中年女人伦av一区二区| 日本在线一区二区| 亚洲AV无码一区二区乱子仑| 日韩精品一区二区午夜成人版| 国产一区二区三区高清在线观看| 国产日本一区二区三区| 精品福利一区3d动漫| 精品国产一区二区三区免费| 国产乱码精品一区二区三区香蕉| 亚洲免费视频一区二区三区| 亚洲视频一区在线| 国产高清在线精品一区二区| 久久se精品一区二区国产| 精品国产高清自在线一区二区三区 | 亚洲国产一区在线| 视频精品一区二区三区| 亚洲福利一区二区| 国产av成人一区二区三区| 无码国产精品久久一区免费| 中文字幕一区日韩在线视频 | 精品一区二区三区无码视频| 91精品福利一区二区三区野战| 日韩视频在线观看一区二区| 国产乱人伦精品一区二区| 亚洲一区爱区精品无码| 女人和拘做受全程看视频日本综合a一区二区视频 |