SlideShare a Scribd company logo
1 of 20
Download to read offline
アセアンB2CWebサイト
パフォーマンス改善への取り組み
2019/12/7
栗原 由加⾥
⾃⼰紹介
栗原 由加⾥
B2C/B2BWebサイト運⽤担当
– Webサイトコンテンツ更新
– CMS運⽤
– インフラ運⽤
猫 ⽝ 旅
グルメ ランニング 登⼭
…来年名古屋ウィメンズマラソン出場します︕
2
東京モーターショー爆速サイト ご覧になりましたか︖
3
https://global.yamaha-motor.com/jp/showroom/event/tokyo-motorshow-2019-bs/
ちょっとソースを
⾒てみてください
Webパフォーマンスを評価してみると…
4
https://developers.google.com/speed/pagespeed/insights/?hl=JA
とあるインドネシアB2CWebサイトの課題
5
運⽤体制の強化
脱『現地ベンダーに丸投げ』運⽤
ページ表⽰速度のスピードアップ
ITセキュリティの強化
脆弱な構成の⾒直し セキュアな環境へ
インドネシア通信事情
6
https://www.nperf.com/en/map/ID/-/5119.Telkomsel/signal/
今後“攻めたい”商圏エリアほど3G/2G回線
Web表⽰が〇秒遅いと離脱率はどうなる︖
7
https://www.thinkwithgoogle.com/marketing-resources/data-measurement/mobile-page-speed-new-industry-benchmarks/
1秒と⽐較した時
3秒は離脱率32%UP
︓
10秒は
離脱率123%UP
なぜパフォーマンス改善をしなければならないか
8
ビジネスへの影響
ユーザー体験(UX)の悪化
ランディングページにたどり着く前に
お客様が『離脱』してしまう
Webサイトが『重い』『使いづらい』『⾒られない』
ブランドのイメージ悪化
なぜパフォーマンス改善をしなければならないか
9
https://webmaster-ja.googleblog.com/2018/01/using-page-speed-in-mobile-search.html
SEOの影響
Googleがページの読み込み速度を
検索ランキング要素に使⽤
パフォーマンス改善で最も重要なこと
“推測するな 計測せよ”
10
1. 計測ツールを⽤いて現状速度を計測
2. ボトルネック調査
3. ボトルネックに対する施策実施
4. 再度計測
・効果有無をチェック
・ダメな時は「切り戻す」
様々な要因でパフォーマンスは⽇々変化
継続的に計測を続けることが重要
パフォーマンス改善コーディング
11
4139 ⾏ 2091 ⾏ 5734 ⾏ 2763 ⾏
Webページ描画処理を“軽く”する改善
同時にファイルサイズを⼤幅に圧縮
トップページ 下層ページ
改善前 改善後 改善前 改善後
インフラ/CMS 構成⾒直し
12
改善前
CMS(コンテンツマネジメントシステム)
Webサイト アプリケーション
データベース すべて同⼀サーバ上で稼働
エンドユーザーからの⼤量アクセス含め
すべての機能を処理するのが単独サーバ1台のみ
インフラ/CMS 構成⾒直し
13
CMS(コンテンツマネジメントシステム)
Webサイト アプリケーション
データベース 4つのサーバに完全分離
フロントにWAF+CDNを適⽤
改善後
Webサイト運⽤体制の⾒直しと画像圧縮周知徹底
14
現地Web制作ベンダーに運⽤を“丸投げ”
Webサイト アプリケーション インフラ
すべてブラックボックス状態
改善前
改善後
関連メンバー⼀丸となってパフォーマンス改善に取り組む
Webサイト アプリケーション インフラ
弊社が責任もって運⽤管理
Webサイト運⽤体制の⾒直しと画像圧縮周知徹底
15
担当者が
画像をオリジナルサイズのままWebサイトに掲載
⼤量の “重い”ファイルが
Webパフォーマンスのボトルネック
改善前
改善後
Webパフォーマンス改善での
画像圧縮の重要性を担当者に周知徹底
運⽤への折り込み ボトルネック解消
16
JavaScriptの読み込み順番の変更
Script 1
Script 1
Script 2
Script 2
Script 1
Script 2
Script 1
Script 2
Script 3 Script 3
Script 3 Script 3
Script execution
Script loaded
Rendering
DOMContentLoaded
finish
finish
(times)
(times)
改善前
改善後
17
3.8秒
⽬標KPI
4秒以下を達成︕
6.7秒
2019年7月
2018年12月
17.4秒
2018年10月
改善後のWebパフォーマンス
本⽇の発表 まとめ
Webパフォーマンスはとても⼤切な要素
“推測するな計測せよ”
18
パフォーマンス改善ご参考
19
https://qiita.com/usagi-f/items/10f35969f08dd01fa635
https://developer.mozilla.org/ja/docs/Web/Guide/HTML/Tips_for_authoring_fast-
loading_HTML_pages
⽬指せ
阿部 寛のホームページ
パフォーマンス︕
20

More Related Content

Similar to アセアンB2CWebサイトパフォーマンス改善への取り組み

アメブロ2016 アメブロフロント刷新にみる ひかりとつらみ
アメブロ2016 アメブロフロント刷新にみる ひかりとつらみアメブロ2016 アメブロフロント刷新にみる ひかりとつらみ
アメブロ2016 アメブロフロント刷新にみる ひかりとつらみKazunari Hara
 
CDNを活用したWeb高速化術とマルチデバイス時代におけるWeb速度の重要性
CDNを活用したWeb高速化術とマルチデバイス時代におけるWeb速度の重要性 CDNを活用したWeb高速化術とマルチデバイス時代におけるWeb速度の重要性
CDNを活用したWeb高速化術とマルチデバイス時代におけるWeb速度の重要性 Katsuhisa Ogawa
 
ヤマハで作るセキュアで逸般的なサテライトネットワーク
ヤマハで作るセキュアで逸般的なサテライトネットワークヤマハで作るセキュアで逸般的なサテライトネットワーク
ヤマハで作るセキュアで逸般的なサテライトネットワークYasutaka Hamada
 
逢甲網路行銷實務分享
逢甲網路行銷實務分享逢甲網路行銷實務分享
逢甲網路行銷實務分享WEBBIZ.TW
 
introduce of alfasado web integration division
introduce of alfasado web integration divisionintroduce of alfasado web integration division
introduce of alfasado web integration divisionatamaitakunai
 
JBUG 東京 #18 少人数チームの大量案件&タスク管理の効率化 試行錯誤し生み出したティップス紹介
JBUG 東京 #18 少人数チームの大量案件&タスク管理の効率化 試行錯誤し生み出したティップス紹介JBUG 東京 #18 少人数チームの大量案件&タスク管理の効率化 試行錯誤し生み出したティップス紹介
JBUG 東京 #18 少人数チームの大量案件&タスク管理の効率化 試行錯誤し生み出したティップス紹介YukariKurihara
 
Logic Apps/Flow Update Summary
Logic Apps/Flow Update SummaryLogic Apps/Flow Update Summary
Logic Apps/Flow Update SummaryTomoyuki Obi
 
Increase productivity with vue.js
Increase productivity with vue.jsIncrease productivity with vue.js
Increase productivity with vue.jsPALSYSTEM-IT
 
.NET Core 3.0 で Blazor を使用した​フルスタック C# Web アプリ​の構築
.NET Core 3.0 で Blazor を使用した​フルスタック C# Web アプリ​の構築.NET Core 3.0 で Blazor を使用した​フルスタック C# Web アプリ​の構築
.NET Core 3.0 で Blazor を使用した​フルスタック C# Web アプリ​の構築Joni
 
日本のCMSの今。特徴とプロジェクトから考える、次のCMS選び:本編
日本のCMSの今。特徴とプロジェクトから考える、次のCMS選び:本編日本のCMSの今。特徴とプロジェクトから考える、次のCMS選び:本編
日本のCMSの今。特徴とプロジェクトから考える、次のCMS選び:本編Seiko Kuchida
 
EC-CUBEによるECサイトの負荷対策
EC-CUBEによるECサイトの負荷対策EC-CUBEによるECサイトの負荷対策
EC-CUBEによるECサイトの負荷対策Kazunori Inaba
 
CData Sync × Google BigQuery 3ステップで各データソースとのデータ連携を実現
CData Sync × Google BigQuery  3ステップで各データソースとのデータ連携を実現CData Sync × Google BigQuery  3ステップで各データソースとのデータ連携を実現
CData Sync × Google BigQuery 3ステップで各データソースとのデータ連携を実現CData Software Japan
 
a-blog cms モジュールユニットを使ったカスタマイズ
a-blog cms モジュールユニットを使ったカスタマイズa-blog cms モジュールユニットを使ったカスタマイズ
a-blog cms モジュールユニットを使ったカスタマイズeriko yamada
 
IBMクラウドではじめる簡単ECサイト
IBMクラウドではじめる簡単ECサイトIBMクラウドではじめる簡単ECサイト
IBMクラウドではじめる簡単ECサイトAtsumori Sasaki
 
ドメイン・財務分析
ドメイン・財務分析ドメイン・財務分析
ドメイン・財務分析0nly0
 
20180215 devsumi-base
20180215 devsumi-base20180215 devsumi-base
20180215 devsumi-base真一 藤川
 
Webパフォーマンス計測の勘所 2013-07-05
Webパフォーマンス計測の勘所   2013-07-05Webパフォーマンス計測の勘所   2013-07-05
Webパフォーマンス計測の勘所 2013-07-05Yoichiro Takehora
 
Ignite で発表された内容とそれ以降のアップデートを確認してみる
Ignite で発表された内容とそれ以降のアップデートを確認してみるIgnite で発表された内容とそれ以降のアップデートを確認してみる
Ignite で発表された内容とそれ以降のアップデートを確認してみるYugo Shimizu
 

Similar to アセアンB2CWebサイトパフォーマンス改善への取り組み (20)

アメブロ2016 アメブロフロント刷新にみる ひかりとつらみ
アメブロ2016 アメブロフロント刷新にみる ひかりとつらみアメブロ2016 アメブロフロント刷新にみる ひかりとつらみ
アメブロ2016 アメブロフロント刷新にみる ひかりとつらみ
 
CDNを活用したWeb高速化術とマルチデバイス時代におけるWeb速度の重要性
CDNを活用したWeb高速化術とマルチデバイス時代におけるWeb速度の重要性 CDNを活用したWeb高速化術とマルチデバイス時代におけるWeb速度の重要性
CDNを活用したWeb高速化術とマルチデバイス時代におけるWeb速度の重要性
 
ヤマハで作るセキュアで逸般的なサテライトネットワーク
ヤマハで作るセキュアで逸般的なサテライトネットワークヤマハで作るセキュアで逸般的なサテライトネットワーク
ヤマハで作るセキュアで逸般的なサテライトネットワーク
 
逢甲網路行銷實務分享
逢甲網路行銷實務分享逢甲網路行銷實務分享
逢甲網路行銷實務分享
 
introduce of alfasado web integration division
introduce of alfasado web integration divisionintroduce of alfasado web integration division
introduce of alfasado web integration division
 
JBUG 東京 #18 少人数チームの大量案件&タスク管理の効率化 試行錯誤し生み出したティップス紹介
JBUG 東京 #18 少人数チームの大量案件&タスク管理の効率化 試行錯誤し生み出したティップス紹介JBUG 東京 #18 少人数チームの大量案件&タスク管理の効率化 試行錯誤し生み出したティップス紹介
JBUG 東京 #18 少人数チームの大量案件&タスク管理の効率化 試行錯誤し生み出したティップス紹介
 
Logic Apps/Flow Update Summary
Logic Apps/Flow Update SummaryLogic Apps/Flow Update Summary
Logic Apps/Flow Update Summary
 
Increase productivity with vue.js
Increase productivity with vue.jsIncrease productivity with vue.js
Increase productivity with vue.js
 
.NET Core 3.0 で Blazor を使用した​フルスタック C# Web アプリ​の構築
.NET Core 3.0 で Blazor を使用した​フルスタック C# Web アプリ​の構築.NET Core 3.0 で Blazor を使用した​フルスタック C# Web アプリ​の構築
.NET Core 3.0 で Blazor を使用した​フルスタック C# Web アプリ​の構築
 
日本のCMSの今。特徴とプロジェクトから考える、次のCMS選び:本編
日本のCMSの今。特徴とプロジェクトから考える、次のCMS選び:本編日本のCMSの今。特徴とプロジェクトから考える、次のCMS選び:本編
日本のCMSの今。特徴とプロジェクトから考える、次のCMS選び:本編
 
EC-CUBEによるECサイトの負荷対策
EC-CUBEによるECサイトの負荷対策EC-CUBEによるECサイトの負荷対策
EC-CUBEによるECサイトの負荷対策
 
CData Sync × Google BigQuery 3ステップで各データソースとのデータ連携を実現
CData Sync × Google BigQuery  3ステップで各データソースとのデータ連携を実現CData Sync × Google BigQuery  3ステップで各データソースとのデータ連携を実現
CData Sync × Google BigQuery 3ステップで各データソースとのデータ連携を実現
 
a-blog cms モジュールユニットを使ったカスタマイズ
a-blog cms モジュールユニットを使ったカスタマイズa-blog cms モジュールユニットを使ったカスタマイズ
a-blog cms モジュールユニットを使ったカスタマイズ
 
IBMクラウドではじめる簡単ECサイト
IBMクラウドではじめる簡単ECサイトIBMクラウドではじめる簡単ECサイト
IBMクラウドではじめる簡単ECサイト
 
【Web TECH FORUM 2017 in大阪】Webシステム開発とJavaScript UIコンポーネント
【Web TECH FORUM 2017 in大阪】Webシステム開発とJavaScript UIコンポーネント【Web TECH FORUM 2017 in大阪】Webシステム開発とJavaScript UIコンポーネント
【Web TECH FORUM 2017 in大阪】Webシステム開発とJavaScript UIコンポーネント
 
ドメイン・財務分析
ドメイン・財務分析ドメイン・財務分析
ドメイン・財務分析
 
20180215 devsumi-base
20180215 devsumi-base20180215 devsumi-base
20180215 devsumi-base
 
Webパフォーマンス計測の勘所 2013-07-05
Webパフォーマンス計測の勘所   2013-07-05Webパフォーマンス計測の勘所   2013-07-05
Webパフォーマンス計測の勘所 2013-07-05
 
Ignite で発表された内容とそれ以降のアップデートを確認してみる
Ignite で発表された内容とそれ以降のアップデートを確認してみるIgnite で発表された内容とそれ以降のアップデートを確認してみる
Ignite で発表された内容とそれ以降のアップデートを確認してみる
 
こうすればできる!ウェブアクセシビリティ試験実施のポイント
こうすればできる!ウェブアクセシビリティ試験実施のポイントこうすればできる!ウェブアクセシビリティ試験実施のポイント
こうすればできる!ウェブアクセシビリティ試験実施のポイント
 

アセアンB2CWebサイトパフォーマンス改善への取り組み