Submit Search
Upload
WordCamp Yokohama 2010 Komori
•
5 likes
•
1,315 views
masaaki komori
Follow
WordCamp Yokohama のこもりのスライド
Read less
Read more
Technology
Design
Report
Share
Report
Share
1 of 25
Download now
Download to read offline
Recommended
WordBench Saitama vol.6
WordBench Saitama vol.6
masaaki komori
20140926 mt cloud_handson_seminar
20140926 mt cloud_handson_seminar
Six Apart
Xml rpc を使ってブログ投稿
Xml rpc を使ってブログ投稿
Fumito Mizuno
Webっちゃ vol.01 [Wordpressでできること]
Webっちゃ vol.01 [Wordpressでできること]
Yoshifumi Nishimoto
第3回WordPress Cafe プラグイン紹介
第3回WordPress Cafe プラグイン紹介
foom_in
WordPress基礎講座1 CMSの概要
WordPress基礎講座1 CMSの概要
Akinori Kawamitsu
20121112 jaws-ug sapporo8
20121112 jaws-ug sapporo8
Hirokazu Ouchi
WordPressって何
WordPressって何
Kazue Igarashi
Recommended
WordBench Saitama vol.6
WordBench Saitama vol.6
masaaki komori
20140926 mt cloud_handson_seminar
20140926 mt cloud_handson_seminar
Six Apart
Xml rpc を使ってブログ投稿
Xml rpc を使ってブログ投稿
Fumito Mizuno
Webっちゃ vol.01 [Wordpressでできること]
Webっちゃ vol.01 [Wordpressでできること]
Yoshifumi Nishimoto
第3回WordPress Cafe プラグイン紹介
第3回WordPress Cafe プラグイン紹介
foom_in
WordPress基礎講座1 CMSの概要
WordPress基礎講座1 CMSの概要
Akinori Kawamitsu
20121112 jaws-ug sapporo8
20121112 jaws-ug sapporo8
Hirokazu Ouchi
WordPressって何
WordPressって何
Kazue Igarashi
WordCamp Kansai 2016 ハンズオン- -基本機能をおさらいしよう! WordPress のインストールから
WordCamp Kansai 2016 ハンズオン- -基本機能をおさらいしよう! WordPress のインストールから
Kitani Kimiya
Word camptokyo2012セッション資料
Word camptokyo2012セッション資料
horike37
2012/5/19 Webのパフォーマンスを考える ~WordPressと付き合うために~ @ WB Osaka
2012/5/19 Webのパフォーマンスを考える ~WordPressと付き合うために~ @ WB Osaka
tama200x Kobayashi
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
Kazuki Akiyama
WordPressでCSSプリプロセッサ入門
WordPressでCSSプリプロセッサ入門
Sou Lab
WordPressってブログじゃないの?
WordPressってブログじゃないの?
tokumotonahoko
Wordpress buddypress3
Wordpress buddypress3
Shoichi Otomo
Rubyによるクローラー開発
Rubyによるクローラー開発
しくみ製作所
初心者がつまずかないための、いちばんやさしい WordPress の用語解説
初心者がつまずかないための、いちばんやさしい WordPress の用語解説
Hidekazu Ishikawa
Dreamweaver最新ワークフロー!PSDカンプからBootstrapページを世界最速コーディング
Dreamweaver最新ワークフロー!PSDカンプからBootstrapページを世界最速コーディング
Mori Kazue
Xoopsサイト制作セミナー 20120922
Xoopsサイト制作セミナー 20120922
Toshihiro Takehara
Htmlコーディングの効率化 後編
Htmlコーディングの効率化 後編
Yasuhito Yabe
JQuery入門
JQuery入門
sayoko miura
Word pressをweb上でインストールする
Word pressをweb上でインストールする
Shota Watanabe
20160720 okubo mt_cloud_handson
20160720 okubo mt_cloud_handson
Six Apart
JekyllとBootstrapを使って静的なブログを作ってみたよ
JekyllとBootstrapを使って静的なブログを作ってみたよ
Matsuo Obu
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
rie05
マルチサイトの構築
マルチサイトの構築
Yoshitaka KATO
Capybaraで雑にWebスクレイピング
Capybaraで雑にWebスクレイピング
Koji Nakamura
Node
Node
Michiel huntingfield
Zen-Codingはみんなのもの
Zen-Codingはみんなのもの
masaaki komori
Lp14 komori
Lp14 komori
masaaki komori
More Related Content
What's hot
WordCamp Kansai 2016 ハンズオン- -基本機能をおさらいしよう! WordPress のインストールから
WordCamp Kansai 2016 ハンズオン- -基本機能をおさらいしよう! WordPress のインストールから
Kitani Kimiya
Word camptokyo2012セッション資料
Word camptokyo2012セッション資料
horike37
2012/5/19 Webのパフォーマンスを考える ~WordPressと付き合うために~ @ WB Osaka
2012/5/19 Webのパフォーマンスを考える ~WordPressと付き合うために~ @ WB Osaka
tama200x Kobayashi
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
Kazuki Akiyama
WordPressでCSSプリプロセッサ入門
WordPressでCSSプリプロセッサ入門
Sou Lab
WordPressってブログじゃないの?
WordPressってブログじゃないの?
tokumotonahoko
Wordpress buddypress3
Wordpress buddypress3
Shoichi Otomo
Rubyによるクローラー開発
Rubyによるクローラー開発
しくみ製作所
初心者がつまずかないための、いちばんやさしい WordPress の用語解説
初心者がつまずかないための、いちばんやさしい WordPress の用語解説
Hidekazu Ishikawa
Dreamweaver最新ワークフロー!PSDカンプからBootstrapページを世界最速コーディング
Dreamweaver最新ワークフロー!PSDカンプからBootstrapページを世界最速コーディング
Mori Kazue
Xoopsサイト制作セミナー 20120922
Xoopsサイト制作セミナー 20120922
Toshihiro Takehara
Htmlコーディングの効率化 後編
Htmlコーディングの効率化 後編
Yasuhito Yabe
JQuery入門
JQuery入門
sayoko miura
Word pressをweb上でインストールする
Word pressをweb上でインストールする
Shota Watanabe
20160720 okubo mt_cloud_handson
20160720 okubo mt_cloud_handson
Six Apart
JekyllとBootstrapを使って静的なブログを作ってみたよ
JekyllとBootstrapを使って静的なブログを作ってみたよ
Matsuo Obu
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
rie05
マルチサイトの構築
マルチサイトの構築
Yoshitaka KATO
Capybaraで雑にWebスクレイピング
Capybaraで雑にWebスクレイピング
Koji Nakamura
Node
Node
Michiel huntingfield
What's hot
(20)
WordCamp Kansai 2016 ハンズオン- -基本機能をおさらいしよう! WordPress のインストールから
WordCamp Kansai 2016 ハンズオン- -基本機能をおさらいしよう! WordPress のインストールから
Word camptokyo2012セッション資料
Word camptokyo2012セッション資料
2012/5/19 Webのパフォーマンスを考える ~WordPressと付き合うために~ @ WB Osaka
2012/5/19 Webのパフォーマンスを考える ~WordPressと付き合うために~ @ WB Osaka
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
WordPressでCSSプリプロセッサ入門
WordPressでCSSプリプロセッサ入門
WordPressってブログじゃないの?
WordPressってブログじゃないの?
Wordpress buddypress3
Wordpress buddypress3
Rubyによるクローラー開発
Rubyによるクローラー開発
初心者がつまずかないための、いちばんやさしい WordPress の用語解説
初心者がつまずかないための、いちばんやさしい WordPress の用語解説
Dreamweaver最新ワークフロー!PSDカンプからBootstrapページを世界最速コーディング
Dreamweaver最新ワークフロー!PSDカンプからBootstrapページを世界最速コーディング
Xoopsサイト制作セミナー 20120922
Xoopsサイト制作セミナー 20120922
Htmlコーディングの効率化 後編
Htmlコーディングの効率化 後編
JQuery入門
JQuery入門
Word pressをweb上でインストールする
Word pressをweb上でインストールする
20160720 okubo mt_cloud_handson
20160720 okubo mt_cloud_handson
JekyllとBootstrapを使って静的なブログを作ってみたよ
JekyllとBootstrapを使って静的なブログを作ってみたよ
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
マルチサイトの構築
マルチサイトの構築
Capybaraで雑にWebスクレイピング
Capybaraで雑にWebスクレイピング
Node
Node
Viewers also liked
Zen-Codingはみんなのもの
Zen-Codingはみんなのもの
masaaki komori
Lp14 komori
Lp14 komori
masaaki komori
Re:Cre Vol.14 | Web design process for the future
Re:Cre Vol.14 | Web design process for the future
masaaki komori
WordCamp Tokyo 2011 komori
WordCamp Tokyo 2011 komori
masaaki komori
WP Performance Optimization
WP Performance Optimization
masaaki komori
CSS Nite Vol.39 - komori -
CSS Nite Vol.39 - komori -
masaaki komori
20111028 Conversion Meetup Vol.1
20111028 Conversion Meetup Vol.1
masaaki komori
Mastering Sublime Text 2
Mastering Sublime Text 2
masaaki komori
Viewers also liked
(8)
Zen-Codingはみんなのもの
Zen-Codingはみんなのもの
Lp14 komori
Lp14 komori
Re:Cre Vol.14 | Web design process for the future
Re:Cre Vol.14 | Web design process for the future
WordCamp Tokyo 2011 komori
WordCamp Tokyo 2011 komori
WP Performance Optimization
WP Performance Optimization
CSS Nite Vol.39 - komori -
CSS Nite Vol.39 - komori -
20111028 Conversion Meetup Vol.1
20111028 Conversion Meetup Vol.1
Mastering Sublime Text 2
Mastering Sublime Text 2
Similar to WordCamp Yokohama 2010 Komori
2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会
2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会
tama200x Kobayashi
Web Site Optimization for Beginners
Web Site Optimization for Beginners
masaaki komori
WordPressのCDN化
WordPressのCDN化
J-Stream Inc.
2016/12/17 ASP.NET フロントエンドタスク入門
2016/12/17 ASP.NET フロントエンドタスク入門
miso- soup3
20141101 handson
20141101 handson
Six Apart
ユニキャストワークショップ2013 はじめてのWebプログラミング#1 ~WordPressからはじめよう~
ユニキャストワークショップ2013 はじめてのWebプログラミング#1 ~WordPressからはじめよう~
Unicast Inc.
タスクランナー導入 〜とあるWordPress制作環境〜
タスクランナー導入 〜とあるWordPress制作環境〜
Masaya Kogawa
20130330 JAWS-UG広島 美人CDP
20130330 JAWS-UG広島 美人CDP
真吾 吉田
20130413 JAWS-UG北陸 美人CDP
20130413 JAWS-UG北陸 美人CDP
真吾 吉田
20141206 handson
20141206 handson
Six Apart
レスポンシブWebデザインによる開発効率化
レスポンシブWebデザインによる開発効率化
亮 門屋
WordPressのオススメスライドとか記事とか集めました。(2012.10.13 WordBench神戸)
WordPressのオススメスライドとか記事とか集めました。(2012.10.13 WordBench神戸)
Takashi Uemura
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
タカシ キタジマ
レスポンシブWebデザイン【基礎編】
レスポンシブWebデザイン【基礎編】
Yasuhito Yabe
「Webサービスのつくり方」 のつくり方
「Webサービスのつくり方」 のつくり方
Yusuke Wada
Amazon RDS (MySQL) 入門
Amazon RDS (MySQL) 入門
Manabu Shinsaka
WebGIS初級編 - OpenLayersで簡単作成
WebGIS初級編 - OpenLayersで簡単作成
Hideo Harada
20140924 mt cloud_handson_seminar
20140924 mt cloud_handson_seminar
Six Apart
AWSとmod_pagespeedで楽々サクサク高速化!!
AWSとmod_pagespeedで楽々サクサク高速化!!
aasakawa
コードをさわらずにビジネスサイトを作ろう!
コードをさわらずにビジネスサイトを作ろう!
FLOW web planning & design
Similar to WordCamp Yokohama 2010 Komori
(20)
2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会
2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会
Web Site Optimization for Beginners
Web Site Optimization for Beginners
WordPressのCDN化
WordPressのCDN化
2016/12/17 ASP.NET フロントエンドタスク入門
2016/12/17 ASP.NET フロントエンドタスク入門
20141101 handson
20141101 handson
ユニキャストワークショップ2013 はじめてのWebプログラミング#1 ~WordPressからはじめよう~
ユニキャストワークショップ2013 はじめてのWebプログラミング#1 ~WordPressからはじめよう~
タスクランナー導入 〜とあるWordPress制作環境〜
タスクランナー導入 〜とあるWordPress制作環境〜
20130330 JAWS-UG広島 美人CDP
20130330 JAWS-UG広島 美人CDP
20130413 JAWS-UG北陸 美人CDP
20130413 JAWS-UG北陸 美人CDP
20141206 handson
20141206 handson
レスポンシブWebデザインによる開発効率化
レスポンシブWebデザインによる開発効率化
WordPressのオススメスライドとか記事とか集めました。(2012.10.13 WordBench神戸)
WordPressのオススメスライドとか記事とか集めました。(2012.10.13 WordBench神戸)
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
レスポンシブWebデザイン【基礎編】
レスポンシブWebデザイン【基礎編】
「Webサービスのつくり方」 のつくり方
「Webサービスのつくり方」 のつくり方
Amazon RDS (MySQL) 入門
Amazon RDS (MySQL) 入門
WebGIS初級編 - OpenLayersで簡単作成
WebGIS初級編 - OpenLayersで簡単作成
20140924 mt cloud_handson_seminar
20140924 mt cloud_handson_seminar
AWSとmod_pagespeedで楽々サクサク高速化!!
AWSとmod_pagespeedで楽々サクサク高速化!!
コードをさわらずにビジネスサイトを作ろう!
コードをさわらずにビジネスサイトを作ろう!
More from masaaki komori
コアなエンジニアじゃなくてもできるよ #JP_Stripes Vol.3
コアなエンジニアじゃなくてもできるよ #JP_Stripes Vol.3
masaaki komori
InstaVR使ってみた
InstaVR使ってみた
masaaki komori
Framerで始めるプロトタイプコーディング
Framerで始めるプロトタイプコーディング
masaaki komori
Prototyping with Sketch
Prototyping with Sketch
masaaki komori
プロトタイピングツール戦国時代
プロトタイピングツール戦国時代
masaaki komori
Bootstrapではじめる、 Webサイト設計のモダンアプローチ
Bootstrapではじめる、 Webサイト設計のモダンアプローチ
masaaki komori
レスポンシブEメールを作ろう
レスポンシブEメールを作ろう
masaaki komori
Bootstrapはこう使う
Bootstrapはこう使う
masaaki komori
デバイス多様化の時代のWeb制作
デバイス多様化の時代のWeb制作
masaaki komori
2015年のWebサイトの作り方 at 67ws
2015年のWebサイトの作り方 at 67ws
masaaki komori
Webデザインと開発の未来
Webデザインと開発の未来
masaaki komori
Framerで動くモックアップを簡単作成
Framerで動くモックアップを簡単作成
masaaki komori
Sketch 3 Basics at kkmsz
Sketch 3 Basics at kkmsz
masaaki komori
Web Design Process for The Future
Web Design Process for The Future
masaaki komori
Web Design Process for The Future
Web Design Process for The Future
masaaki komori
groundwork-pasona-tech
groundwork-pasona-tech
masaaki komori
インブラウザ勉強会 Vol.1
インブラウザ勉強会 Vol.1
masaaki komori
設計から実装まで、今すぐ始める高速化
設計から実装まで、今すぐ始める高速化
masaaki komori
Sublime Text 2 Basics
Sublime Text 2 Basics
masaaki komori
Web制作者は変化についていけるか? 変化についていくべきか?
Web制作者は変化についていけるか? 変化についていくべきか?
masaaki komori
More from masaaki komori
(20)
コアなエンジニアじゃなくてもできるよ #JP_Stripes Vol.3
コアなエンジニアじゃなくてもできるよ #JP_Stripes Vol.3
InstaVR使ってみた
InstaVR使ってみた
Framerで始めるプロトタイプコーディング
Framerで始めるプロトタイプコーディング
Prototyping with Sketch
Prototyping with Sketch
プロトタイピングツール戦国時代
プロトタイピングツール戦国時代
Bootstrapではじめる、 Webサイト設計のモダンアプローチ
Bootstrapではじめる、 Webサイト設計のモダンアプローチ
レスポンシブEメールを作ろう
レスポンシブEメールを作ろう
Bootstrapはこう使う
Bootstrapはこう使う
デバイス多様化の時代のWeb制作
デバイス多様化の時代のWeb制作
2015年のWebサイトの作り方 at 67ws
2015年のWebサイトの作り方 at 67ws
Webデザインと開発の未来
Webデザインと開発の未来
Framerで動くモックアップを簡単作成
Framerで動くモックアップを簡単作成
Sketch 3 Basics at kkmsz
Sketch 3 Basics at kkmsz
Web Design Process for The Future
Web Design Process for The Future
Web Design Process for The Future
Web Design Process for The Future
groundwork-pasona-tech
groundwork-pasona-tech
インブラウザ勉強会 Vol.1
インブラウザ勉強会 Vol.1
設計から実装まで、今すぐ始める高速化
設計から実装まで、今すぐ始める高速化
Sublime Text 2 Basics
Sublime Text 2 Basics
Web制作者は変化についていけるか? 変化についていくべきか?
Web制作者は変化についていけるか? 変化についていくべきか?
Recently uploaded
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
Recently uploaded
(10)
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
WordCamp Yokohama 2010 Komori
1.
WordPressを り高速に
よ ∼環境にあわせた表示パフォーマンスの最適化∼ WordCamp Yokohama 2010: Website Performance Optimization for WordPress
2.
ち っ だけ自己紹介を…
ょ と こもりまさあき 1972年生まれのフリーランス。 Web サイトの企画・情報設計・制作・管理をはじめ、書 籍の執筆や講師、アーティストのライブ撮影など、ジャ ンルを問わず活動中なので肩書きはありません。 WordPressはいつから使い始めたか覚えてません。
3.
本日のアジェンダ • 何故、サイトの表示パフォーマンスが求められるか
• Webサイトで起こっていることをおさらい • 自サイトのチェックの仕方 • 環境に合わせたWordPressサイトの最適化手法
4.
表示パフォーマンス?
5.
なぜ、表示パフォーマンスが求められるか ブロードバンド化が進む一方、閲覧デバイスの多様化も進んでいる現代 • ブロードバンド化が進みつつあるが、
それに伴ってコンテンツは肥大化傾向にある • 回線が速くなっても、データが大きければ、 それだけ表示に時間はかかる • 閲覧デバイスの多様化が進み、 利用者の環境は常に最新のPCだけとは限らない
6.
Google も表示までの平均を採っている Labsでサイトパフォーマンスの平均値かチェック可能 •
直近半年間のサイトの表示パフォーマンス
7.
むかし8秒、いま3秒ってホント? 決まりはないが、速くページが表示されるに超したことはない • Alexa
では、3秒が基準 • Google では、2.5秒が基準 • 必ずしもその秒数以内にする必要はないとはいえ、 利用者側からすれば、速く表示された方が嬉しい
8.
データ配信の仕組みをおさらい
9.
Webサーバの中で何が起こっているのか まずは、WordPressの配信の仕組みをおさらいしておきましょう •
WordPressは、PHPとMySQLをバックエンドに コンテンツを動的に生成して配信する仕組み • ブラウザからのリクエストにあわせて、 それに応じたテンプレート中のPHPが実行される • データの格納されたデータベースへ接続し、 HTMLを生成してからWebブラウザに送り返す
10.
簡単に図解するとこんな感じ クライアントサイドとサーバサイドの関係図
11.
重く感じてしまう。その原因はいろいろ 配信環境やサイト構築の仕方がパフォーマンスに大きく影響 • チューニングされていないホスティング環境
• ホスティングの回線が貧弱(ベストエフォート型) • プラグインを大量に使ったサイト構築をしている • テンプレートの設計で失敗している さまざまな条件が重なって、パフォーマンスに影響が出てしまう
12.
WordPressのサイトを高速化するには
13.
まずは、自サイトの現状を把握しよう オンラインサービスや専用ツールでサイトのパフォーマンスを測定 • Pagetest(http://webpagetest.org)
• Load Impact(http://loadimpact.com/pageanalyzer.php) • Firefoxのアドオン「YSlow! 」「Google Page Speed」 • SafariやGoogle ChromeのWebインスペクタ
14.
データは順番にダウンロードされている ウォーターフォールチャートでデータの流れを確認してみよう
15.
ボトルネックを見極める バックエンドの処理なのか?、フロントエンドの設計なのか?
16.
その前に。何ができるかを考える 自サイトの環境や自身の職域次第でできる対応が変わってくる 1. サーバにソフトのインストールまで可能か?
※専用サーバ、VPS、Delegated Serverなど 2. Webサーバのモジュールが比較的自由に利用できる? ※Apacheの.htaccessなどでモジュールのオン・オフができる 3. どちらも不可能…
17.
環境にあわせて、パフォーマンスを改善 自サイトの環境に照らし合わせて、できる対策を適用していく 1. バックエンドのPHPとSQLの処理速度を改善
2. サーバの設定を変えて、配信ファイルをキャッシュ 3. Webサイトパフォーマンスの最適化手法を適用
18.
1. バックエンドの処理からチューニング サーバにPHPアクセラレータを導入し、バックエンドの処理から高速化 •
実行済みのPHPスクリプトのデータをキャッシュする • 代表的なPHPアクセラレータ ・APC(Alternative PHP Cache) ・eAccelerator ・xCache ・memcache
19.
2. いろいろなキャッシュを有効にする モジュールが自由に使えれば、いろいろな方法でボトルネックの解消を試みる
• 「WP Super Cache」や「W3 Total Cache」を導入し HTMLファイルをキャッシュして配信する • 「DB Cache Reloaded」でクエリーをキャッシュ • 可能ならテキストデータをgzip化して配信、 変更の少ないファイルへの有効期限の設定する ※gzip化には、PHPで直接かける方法とサーバサイドで「mod_gzip(mod_deflate)」を使う方法がある。 WP Super CacheやW3 Total Cacheでは、オプションでgzip化することができる ※有効期限の設定には、「mod_expire」や「mod_header」を利用する
20.
2. データのやりとりを減らすには mod_expireを使って有効期限を設定し、ブラウザのキャッシュに残す <ifModule
mod_expires.c> ExpiresActive On ExpiresDefault "access plus 1 seconds" ExpiresByType image/x-icon "access plus 1 years" ExpiresByType image/vnd.microsoft.icon "access plus 1 years" ExpiresByType image/jpeg "access plus 1 years" ExpiresByType image/png "access plus 1 years" ExpiresByType image/gif "access plus 1 years" ExpiresByType application/x-shockwave-flash "access plus 3 months" ExpiresByType text/css "access plus 1 years" ExpiresByType text/javascript "access plus 1 years" ExpiresByType application/x-javascript "access plus 1 years" ExpiresByType text/html "access plus 600 seconds" ExpiresByType application/xhtml+xml "access plus 600 seconds" </ifModule>
21.
3. サーバサイドが変更できない場合は… いわゆる「Webサイトパフォーマンスの最適化手法」を適用する •
プラグインの数を減らす • HTMLのhead要素内をクリーンにする JavaScriptやCSSの結合、テキストのMinify化、読み込み順の修正 → 「head cleaner」プラグインの導入 • 配信画像ファイルを見直す CSSスプライトの採用、画像ファイルの最適化、別サーバからの配信 → 「WP Smush.it」プラグインの導入
22.
3. サーバサイドが変更できない場合 いわゆる「Webサイトパフォーマンスの最適化手法」を適用する •
プラグインの数を減らしてHTMLの生成時間を短縮 • JavaScriptやCSSの結合とMinify化、 配信画像ファイルの最適化などを考えてみる → 「head cleaner」プラグインの導入 → 「WP Smush.it」プラグインの導入 • とにもかくにもHTTPリクエストを減らすことが先決 ブラウザは1ホストあたりの同時接続数が決まっている
23.
まとめると… 環境にあわせてできることから適用していく • 自サイトの現状把握からはじめる
• バックエンドからやるなら、PHPの処理を高速化 • キャッシュできるものは、キャッシュさせてしまう • 自由度が低ければ、HTMLの構造変更や画像最適化
24.
できることからやってみましょう
25.
本日はありがとうございました 配信側の都合だけではなく、利用者に優しいサイト作りを
Download now