中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

web網頁重構和前端性能優化方法是怎樣的

發布時間:2021-11-12 13:49:55 來源:億速云 閱讀:136 作者:iii 欄目:開發技術

這篇文章主要講解了“web網頁重構和前端性能優化方法是怎樣的”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“web網頁重構和前端性能優化方法是怎樣的”吧!

  網頁重構,在不改變外部行為的前提下,簡化結構、添加可讀性,而在網站前端保持一致的行為。也就是說是在不改變UI的情況下,對網站進行優化,在擴展的同時保持一致的UI。

  網頁重構是怎樣的

  對于傳統的網站來說重構通常是:

  表格(table)布局改為div+css

  使網站前端兼容于現代瀏覽器(針對于不合規范的css、如對IE6有效的)

  對于移動平臺的優化

  針對于seo進行優化

  深層次的網站重構應該考慮的方面

  減少代碼間的耦合

  讓代碼保持彈性嚴格按規范編寫代碼

  設計可擴展的API

  代替舊有的框架、語言(如VB)

  增強用戶體驗

  通常來說對于速度的優化也包含在重構中

  壓縮js、css、image等前端資源(通常是由服務器來解決)

  程序的性能優化(如數據讀寫)

  采用CDN來加速資源加載

  對于jsDOM的優化

  HTTP服務器的文件緩存

  網頁重構優化的方法?

  (1)減少http請求次數:cssSprites,js、css源碼壓縮、圖片大小控制合適;網頁Gzip,CDN托管,data緩存,圖片服務器。

  (2)前端模板js+數據,減少由于html標簽導致的帶寬浪費,前端用變量保存AJAX請求結果,每次操作本地變量,不用請求,減少請求次數

  (3)用innerhtml代替DOM操作,減少DOM操作次數,優化JavaScript性能。

  (4)當需要設置的樣式很多時設置className而不是直接操作style。

  (5)少用全局變量、緩存DOM節點查找的結果。減少IO讀取操作。

  (6)避免使用cssExpression(css表達式)又稱Dynamicproperties(動態屬性)。

  (7)圖片預加載,將樣式表放在頂部,將腳本放在底部加上時間戳。

  (8)避免在頁面的主體布局中使用table,table要等其中的內容完全下載之后才會顯示出來,顯示比div+css布局慢。對普通的網站有一個統一的思路,就是盡量向前端優化、減少數據庫操作、減少磁盤IO。向前端優化指的是,在不影響功能和體驗的情況下,能在瀏覽器執行的不要在服務端執行,能在緩存服務器上直接返回的不要到應用服務器,程序能直接取得的結果不要到外部取得,本機內能取得的數據不要到遠程取,內存能取到的不要到磁盤取,緩存中有的不要去數據庫查詢。減少數據庫操作指減少更新次數、緩存結果減少查詢次數、將數據庫執行的操作盡可能的讓你的程序完成(例如join查詢),減少磁盤IO指盡量不使用文件系統作為緩存、減少讀寫文件次數等。程序優化永遠要優化慢的部分,換語言是無法“優化”的。

感謝各位的閱讀,以上就是“web網頁重構和前端性能優化方法是怎樣的”的內容了,經過本文的學習后,相信大家對web網頁重構和前端性能優化方法是怎樣的這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

web
AI

巨鹿县| 南召县| 山西省| 阿勒泰市| 盐山县| 兴化市| 石楼县| 太保市| 梧州市| 铜陵市| 海原县| 桂东县| 西吉县| 黄石市| 门源| 区。| 高淳县| 安龙县| 南涧| 姜堰市| 勐海县| 兴海县| 庆城县| 泰顺县| 霍邱县| 浠水县| 绍兴市| 平阴县| 登封市| 广饶县| 长治市| 彭阳县| 陵川县| 新津县| 漳浦县| 奈曼旗| 聂拉木县| 永顺县| 沁水县| 陇川县| 七台河市|