第一回はGoogle PageSpeed Insightsを使ってサイトの現状を把握すること、
そして静的コンテンツの圧縮方法を紹介し、
第二回では静的コンテンツにキャッシュを導入する方法を紹介しましたが、今回はその第三弾です。
CSSの縮小(圧縮)についてまとめました。細かいことですがボディーブローのように効いてきます。多分。
1.圧縮を有効にする(html, css, jsなどの静的コンテンツ)
2.ブラウザのキャッシュを有効にする(静的コンテンツにキャッシュを導入する)
3.CSSを縮小する(当記事)
4.HTMLを縮小する
5.スクロールせずに見えるコンテンツのレンダリングをブロックしている JavaScript/CSS を排除する(※一部)
6.読み込み中のときにloading indicatorを表示する(これはユーザー体験を高めるためのおまけ)
では、さっそく行ってみます。
圧縮レベルはLow〜Highestまでの4段階から選ぶことが出来ます。
サービス運用には可読性なんてどうでもいいので迷わずHighestを選びましょう。
以下のように圧縮されます。
以下、だいたい同じようなサービスなのでリンクだけ紹介。
$ compass watch -e production path/to/scss/
css_dir = "../css"
sass_dir = "../scss"
images_dir = "../images"
output_style = (environment == :production) ? :compressed : :expanded
新しい記事へ
Webサイト高速化のために行った6つのこと(4)
mac に pip をインストールする
mac は標準で python が入っていますが、パッケージ管理の pip がインストールされていないので入れてみました。
2017/05/26 09:00
[GAS] Google Drive の特定フォルダ配下のフォルダ・ファイルの権限を一括で移譲する
Google Drive の特定フォルダ配下のファイル・フォルダの権限を一括で移譲するツールを Google Apps Script で作りました。
2018/11/10 15:54
[Windows] Ophcrack を使ってユーザーパスワードを解析する方法
家族で使っていた Windows7 のログインパスワードを忘れたため、Ophcrack を使って解析したときの記録です。
2017/09/30 21:00
[shell] フォルダ内にある大量の ZIP ファイルをまとめて解凍する
とある ZIP を解凍すると中に大量の ZIP が居たときに幸せになれるコマンドを紹介します
2018/06/19 23:45
[MySQL] データファイルから DB を復元する
先日 MySQL が再起動できなくなる問題が発生し、急遽データファイル(.frm, .ibd)から復元しました
2018/11/25 12:44