四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

Web高性能開發(fā)之瘋狂的HTML壓縮

  前言:

  上一篇隨筆中網(wǎng)友skyASPNET問我如何壓縮HTML,當(dāng)時回答是推薦他使用gzip,后來想想,要是能把所有的html,jsp(ASPx)在運行前都壓縮成1行未免不是一件好事啊。一般我們啟動gzip都比較少對html啟動gzip,因為現(xiàn)在的html都是動態(tài)的,不會使用瀏覽器緩存,而啟用gzip的話每次請求都需要壓縮,會比較消耗服務(wù)器資源,對js,css啟動gzip比較好是因為js,css都會使用緩存。我個人覺得的壓縮html的最大好處就是一本萬利,只要寫好了一次,以后所有程序都可以使用,不會增加任何額外的開發(fā)工作。

  在JS、CSS的合并、壓縮、緩存管理一文中說到自己寫過的1個自動合并、壓縮JS,CSS,并添加版本號的組件。這次把壓縮html的功能也加入到該組件中,流程很簡單,就是在程序啟動(contextInitialized or Application_Start)的時候掃描所有html,jsp(ASPx)進行壓縮。

  壓縮的注意事項:

  實現(xiàn)的方式主要是用正則表達式去查找,替換。在html壓縮的時候,主要要注意下面幾點:

  1. pre,textarea標(biāo)簽里面的內(nèi)容格式需要保留,不能壓縮。

  2. 去掉html注釋的時候,有些注釋是不能去掉的,比如:!--[if IE 6] ..... ![endif]--

  3. 壓縮嵌入式j(luò)s中的注釋要注意,因為可能注釋符號會出現(xiàn)在字符串中,比如: var url = "http://www.cnblogs.com"; // 前面的//不是注釋

  去掉JS換行符的時候,不能直接跟一下行動內(nèi)容,需要有空格,考慮下面的代碼:

   else
return;

it知識庫Web高性能開發(fā)之瘋狂的HTML壓縮,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 我,喜欢你演员表介绍| 降糖操30分钟降血糖视频| 老江湖| 屁屁视频| 职业兽医医生资格证报名官网| 青草在线视频| 西游记tvb| 古宅老友记第四季| 密使2之江都谍影 2013 于震| av电影网| 妻子的秘密在线| 太原教育电视台| 团结就是力量歌词完整版图片| 女生的宿舍2| 红色诗集手抄报简单又漂亮| 流浪地球2演员表| 周星驰国产凌凌漆| 陈宝莲徐锦江夜半2普通话| 林蛟| 电影在线观看高清完整版| 搬山道人| bbb.| 任港秀| 泰国av| 恐怖托马斯| 正在恋爱中全集在线观看| 无耻之徒英文剧名| 流行歌简谱| 蛋仔图片100张| 魔1983| 黛博拉·安沃尔| 好看的抖音头像| 四 电影| 大唐狄公案电视剧演员表| 王心凌照片| 巴霍巴利王:开端 2015 帕拉巴斯| 六年级上册英语书电子版翻译| 孙兴电影| 楼下的房客到底讲的什么| 《求知报》答案| 小猫叫声吸引猫mp3|