LoginSignup
0
1

More than 3 years have passed since last update.

ランディングページ最適化

Last updated at Posted at 2019-11-02

WEBデザイナーからHTMLがあがってきたらやってることを書いてみます。

1. 画像サイズ縮小

まずは画像サイズのダイエット。

TinyPng

使い方は簡単。ブラウザに画像をドラッグ&ドロップするだけです。圧縮の度合いもいい感じに勝手にやってもらえます。
スクリーンショット 2019-11-02 12.33.17.png

2. 画像遅延処理

lazyload 2.x
cf. 1x1の最小GIF・PNGファイル(透過/base64)

imgタグのsrcにダミー画像、data-srcに本来ロードする画像を指定します。classにlazyloadを。

<head>
<script src="js/lazyload.js"></script>
</head><img class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVQI12NgYAAAAAMAASDVlMcAAAAASUVORK5CYII=" data-src="images/hoge.png"><script>
lazyload();
</script>
</body>

3. javascriptのミニマイズ

JavaScript Minifier

スクリーンショット 2019-11-02 14.32.17.png

4. レンダリングパフォーマンス測定

自分の場合、画像圧縮とlazyloadの仕込みが終わった時点でとりあえず測ってみます。

PageSpeed Insights

↑パフォーマンス測定のみでなく、改善点も教えてくれる素敵なサイト。

スクリーンショット 2019-11-02 12.50.09.png

あとは自鯖ならapacheのキャッシュ設定とか、画像のCDN化(AWS S3等)でしょうかね…

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1