日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

前端的工程化

發布時間:2025/6/15 HTML 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 前端的工程化 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

背景

前端這個職位的誕生也有短短的十年。而在十年之前,我不認識你,那會還叫網頁制作,用著一個Adobe非常牛逼的軟件叫Dreamweaver。這是一個神奇的軟件,絢麗多彩的網頁通過它,拖拖拽拽,就這么夢幻般的生成了。網頁制作師們,像一群織夢的婦人,心靈手巧,耐苦耐勞,從不抱怨。

直到有一天。

有位婦人(第一位婦人)站出來說:

我不用Dreamweaver了,它生成的網頁垃圾代碼太多,而且兼容性問題很多,特別是IE下,制作出來和實際展示完全不一樣,修改還麻煩,好坑爹。

第二位婦人也站了出來:

對!

第三位婦人站了出來:

說得好!

第四位婦人站了出來:

我要手寫代碼!

自此,前端工程師誕生了!

最初的前端開發

網頁開始逐步由拖拽生成轉變為手寫代碼,從此,手寫HTML,CSS,Javascript,會點PS掌握切圖,成為了前端婦人們長期賴以生存的技能。

手寫的代碼什么樣呢?最簡單的就是下面這樣。

demo.html

html... <link rel="stylesheet" href="a.css"/> <link rel="stylesheet" href="b.css"/> ...<p class="foo">Wish you happy everyday!</p>

a.css

css.foo{color: red; }

這便是最初的前端開發。

緩存

如上的「最簡單的手寫代碼」上線后。

第一次訪問:

第二次訪問:

會發現,兩次css文件的請求有明顯區別,不斷是大小(Size)、時間(Timeline)和狀態(Status)。這便是緩存在作祟。

用戶在非首次訪問時,速度會更快,花費時間也少。這么看來:

緩存太好了,不用每次都去服務器下載靜態資源,真想把什么都給緩存下來。

直到有一天。

有位婦人(第一位婦人,婦人A)要更新a.css:

css.foo{color: blue; }

更新完上線,老板去訪問時,發現.foo的color還是red:

婦人A你確定更新了么?我這怎么沒生效!

婦人A驚呆了:

老板,要清除緩存,每次更新都得清除緩存呀!不信你問QA。

老板:

....

QA:

....

這時候第二位婦人(婦人B)站了出來:

你上線時把a.css換個名字不就行了。改成a1.css,瀏覽器不就用不到緩存了嘛~ ╮( ̄▽ ̄")╭

婦人B的機智和賣萌徹底征服了婦人A。

合并網絡請求

婦人A慢慢開始接觸大項目,CSS和JS文件越來越多:

html... <link rel="stylesheet" href="a.css"/> <link rel="stylesheet" href="b.css"/> <link rel="stylesheet" href="c.css"/> <script type="text/javascript" src="a.js"></script> <script type="text/javascript" src="b.js"></script> <script type="text/javascript" src="c.js"></script> ...

老板又來了,找婦人A:

能不能把你引入的這些css和js合并起來啊,看著上面的網絡請求一大坨心里難受啊。

身為處女座的老板,還是懂很多的。

婦人A:

有啥好處咩~ ヾ(≧▽≦*)o

婦人A被婦人B影響,也開始賣萌起來。

老板:

好處多多啊,合并靜態文件,減少網絡請求,大大加快了網頁請求速度啊!

于是,婦人A按照老板的要求,把a.css、b.css和c.css合并成all.css,把a.js、b.js和c.js合并成all.js。

壓縮靜態文件

過了幾天,婦人B也找到了婦人A:

既然你都合并CSS和JS,順便把它們都壓縮下吧。可以減少文件大小,減少網絡請求的Size。好事做到底。

婦人A不解:

為熟么捏~

婦人B:

因為我萌啊~ ( ̄ c ̄)

聽了婦人B的解釋,婦人A似乎明白了什么,趕緊去網上找了些壓縮工具,把all.css壓縮成min.all.css,把all.js壓縮成了min.all.js。

工程化

最終由婦人A住到的這個項目的代碼變成了這樣:

html<link rel="stylesheet" href="min.all.css"/> <script type="text/javascript" src="min.all.js"></script>

期間經歷了

  • 手寫前端代碼
  • 消除緩存影響
  • 合并網絡請求
  • 壓縮靜態資源

前端婦人們不再只管寫HTML,CSS和JS,還要考慮性能。

前端開發已然成為一個工程化問題

經歷了這么多,婦人A也慢慢覺得自己牛逼起來,卻不知道,他的進化之旅才剛剛開始。

總結

以上是生活随笔為你收集整理的前端的工程化的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产高清视频在线播放 | 国产亚洲欧美日韩高清 | 热久久亚洲 | 日韩欧美中文字幕在线播放 | 一区二区不卡在线观看 | 97se.com| 日本十大三级艳星 | 少妇h视频 | 国产专区一区 | 高潮一区 | 欧美做爰爽爽爽爽爽爽 | 免费黄在线 | 欧美日韩人妻精品一区 | 人人爽夜夜爽 | www.久久久久.com | 性欧美视频 | 国产九九精品视频 | 国产视频99 | 嫩草影院永久入口 | 日本aaa视频 | 亚洲成人a∨ | 国产成人精品免费网站 | 成人精品亚洲 | 久久久.com | 亚洲天堂网一区 | 国产91在线播放 | 三级91| 亚洲午夜视频在线观看 | 熟妇人妻va精品中文字幕 | 久久大 | 国产视频三区 | 美女被娇喘视频 | 在线观看不卡的av | 午夜爽爽影院 | 黄色一级片黄色一级片 | 精品一区二区在线看 | 蜜臀视频网站 | 69热在线观看 | 亚洲热久久 | 欧美日韩一区二区久久 | 秋霞av在线 | 嫩草影院一区二区三区 | 亚洲高清久久 | 亚洲av综合av一区二区三区 | av在线看片 | 久久久久噜噜噜亚洲熟女综合 | 亚州精品毛片 | 在线观看欧美日韩视频 | www婷婷av久久久影片 | 快色污| 日本老肥婆bbbwbbbwzr | 一本一道波多野结衣av黑人 | 午夜你懂的 | 亚洲国产日韩在线 | 97av.com| 97精品一区二区三区 | 欧美youjizz| 性欧美激情 | 亚洲女人视频 | 一区二区三区在线 | 国产精品一区二区久久毛片 | 免费在线成人av | 日韩中文一区二区三区 | 亚洲欧洲无码一区二区三区 | 亚洲一级av毛片 | 国产精品影片 | 中文字幕1区2区 | av视觉盛宴| 玖玖精品在线视频 | 亚洲成a人 | 一级日韩毛片 | 美女隐私免费观看 | 男男上床视频 | 成人性生交视频免费观看 | 综合色在线视频 | 奇米在线视频 | 欧美精品a区 | 农村妇女毛片精品久久久 | av在线中文| 免费午夜激情 | 涩涩涩涩av | 蜜臀视频一区二区 | 午夜影剧院| 人妻互换免费中文字幕 | 久久久久久91香蕉国产 | 神秘马戏团在线观看免费高清中文 | 亚洲午夜伦理 | 狠狠干在线 | 亚洲a网站 | 麻豆免费在线观看 | 伊人久久超碰 | 91午夜理伦私人影院 | 日日噜噜噜噜久久久精品毛片 | 美女被啪羞羞粉色视频 | 翔田千里一区二区 | 黑人多p混交群体交乱 | 亚洲欧美系列 | 果冻传媒18禁免费视频 | 免费无码av片在线观看 |