成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

設計更快的網頁(三):字體和CSS調整

開發 前端
歡迎回到我們為了構建更快網頁所寫的系列文章。本系列的第一部分和第二部分講述了如何通過優化和替換圖片來減少瀏覽器脂肪。本部分會著眼于在 CSS(層疊式樣式表)和字體中減掉更多的脂肪。

 [[249927]]

歡迎回到我們為了構建更快網頁所寫的系列文章。本系列的第一部分第二部分講述了如何通過優化和替換圖片來減少瀏覽器脂肪。本部分會著眼于在 CSS(層疊式樣式表)和字體中減掉更多的脂肪。

調整 CSS

首先,我們先來看看問題的源頭。CSS 的出現曾是技術的一大進步。你可以用一個集中式的樣式表來裝飾多個網頁。如今很多 Web 開發者都會使用 Bootstrap 這樣的框架。

這些框架當然方便,可是很多人都會將整個框架直接復制粘貼走。Bootstrap 非常大:目前 Bootstrap 4.0 的“最小”版本也有 144.9 KB. 在這個以 TB 來計數據的時代,它可能不算多。但就像所說的那樣,一頭小牛也能搞出大麻煩。

我們回頭來看 getfedora.org 的例子。我們在第一部分中提過,第一個分析結果顯示 CSS 文件占用的空間幾乎比 HTML 本身還要大十倍。這里顯示了所有用到的樣式表:

那是九個不同的樣式表。其中的很多樣式在這個頁面中并沒有用上。

移除、合并、以及壓縮/縮小化

Font-awesome CSS 代表了包含未使用樣式的極端。這個頁面中只用到了這個字體的三個字形。如果以 KB 為單位,getfedora.org 用到的 font-awesome CSS 最初有 25.2 KB. 在清理掉所有未使用的樣式后,它只有 1.3 KB 了。這只有原來體積的 4% 左右!對于 Bootstrap CSS,原來它有 118.3 KB,清理掉無用的樣式后只有 13.2 KB,這就是差異。

下一個問題是,我們必須要這樣一個 bootstrap.cssfont-awesome.css 嗎?或者,它們能不能合起來呢?沒錯,它們可以。這樣雖然不會節省更多的文件空間,但瀏覽器成功渲染頁面所需要發起的請求更少了。

最后,在合并 CSS 文件后,嘗試去除無用樣式并縮小它們。這樣,它們只有 4.3 KB 大小,而你省掉了 10.1 KB.

不幸的是,在 Fedora 軟件倉庫中,還沒有打包好的縮小工具。不過,有幾百種在線服務可以幫到你?;蛘?,你也可以使用 CSS-HTML-JS Minify,它用 Python 編寫,所以容易安裝。現在沒有一個可用的工具來凈化 CSS,不過我們有 UnCSS 這樣的 Web 服務。

字體改進

CSS3 帶來了很多開發人員喜歡的東西。它可以定義一些渲染頁面所用的字體,并讓瀏覽器在后臺下載。此后,很多 Web 設計師都很開心,尤其是在他們發現了 Web 設計中圖標字體的用法之后。像 Font Awesome 這樣的字體集現在非常流行,也被廣泛使用。這是這個字體集的大?。?/p>

  1. current free version 912 glyphs/icons, smallest set ttf 30.9KB, woff 14.7KB, woff2 12.2KB, svg 107.2KB, eot 31.2

所以問題是,你需要所有的字形嗎?很可能不需要。你可以通過 FontForge 來去除這些無用字形,但這需要很大的工作量。你還可以用 Fontello. 你可以使用公共實例,也可以配置你自己的版本,因為它是自由軟件,可以在 Github 上找到。

這種自定義字體集的缺點在于,你必須自己來托管字體文件。你也沒法使用其它在線服務來提供更新。但與更快的性能相比,這可能算不上一個缺點。

總結

現在,你已經做完了所有對內容本身的操作,來最大限度地減少瀏覽器加載和解釋的內容。從現在開始,只有服務器的管理技巧才才能幫到你了。

有一個很簡單,但很多人都做錯了的事情,就是使用一些智能緩存。比如,CSS 或者圖片文件可以緩存一周。但無論如何,如果你用了 Cloudflare 這樣的代理服務或者自己構建了代理,首先要做的都應該是縮小頁面。用戶喜歡可以快速加載的頁面。他們會(默默地)感謝你,服務器的負載也會更小。

責任編輯:龐桂玉 來源: linux中國
相關推薦

2018-10-29 09:24:41

Web圖片壓縮網頁加速

2018-11-12 13:54:37

Web圖片替換 網頁加速

2010-09-09 14:21:27

CSS盒模型

2010-09-01 08:58:58

2010-09-09 13:12:54

CSSfloatDIV

2010-08-24 15:45:48

DIVCSSfloat

2010-09-09 15:35:46

CSS工具

2013-09-04 11:02:52

手機web網頁設計

2009-02-20 11:01:38

Vista字體調整

2023-03-19 16:15:33

CSS技巧開發

2011-01-21 12:03:46

2009-11-23 19:51:48

ibmdwWeb

2025-02-08 09:33:58

2010-09-06 10:16:21

CSS字體

2012-05-25 10:18:23

響應式

2012-09-10 10:59:49

網頁設計jQueryCSS

2023-11-09 16:43:38

CSS Grid網頁布局

2010-09-09 13:54:06

DIV CSS

2010-09-01 13:03:12

CSS規則

2010-09-09 10:56:56

CSS
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区亚洲视频 | 亚洲精品免费观看 | 天天弄 | 在线中文字幕国产 | 91福利网址 | 国产91丝袜在线18 | 久久久国产精品视频 | 亚洲精品久久久久久国产精华液 | 久久久蜜桃一区二区人 | 久久久久久久国产 | 色婷婷综合久久久中文字幕 | 亚洲人在线 | 2022精品国偷自产免费观看 | 日韩爱爱网站 | 国产传媒毛片精品视频第一次 | 成人免费视屏 | 久久青 | 国产av毛片| 日韩中文在线 | 久久av在线播放 | 91色视频在线观看 | 91久久久久久久久久久 | www.97国产| 国产成人精品网站 | 99精品一区 | 亚洲免费在线 | 99久久免费精品国产免费高清 | 日韩一区二区三区在线观看 | 国产精品资源在线 | 欧美一极视频 | 夜夜爽99久久国产综合精品女不卡 | 欧美a在线| 亚洲国产精品一区二区第一页 | 国产精品美女久久久久久免费 | 欧美一级二级视频 | 日韩国产中文字幕 | 欧美一级免费看 | 天堂在线网 | 久久九九色| 国产亚洲欧美在线 | 91久久久久久久久久久久久 |