SlideShare a Scribd company logo
1 of 53
Download to read offline
Optimization of the front-end
  Pro Tips for Speeding Up WordPress
     WordPress 高速化 Pro Tips: フロントエンドの最適化



                 2012.09.15.
             WordCamp Tokyo 2012
                 こもりまさあき
簡単ですが、自己紹介から

こもりまさあき

1972年生まれのフリーランス。90年代前半から都内のDTP系
デザイン会社にてアルバイトをはじめ、大学卒業後そのまま正
社員に。入出力業務、デザイン業務、ネットワーク関連業務に
並行して従事後、2001年会社を退職しフリーランスの道へ。
業務内容や立ち位置が異なるので、職域的な肩書きはなし

近著に『レスポンシブ・ウェブデザイン標準ガイド』『Webデ
ザイナーのためのHTML5移行ガイド』、など


Twitter: @cipher / @proteanbm
Instagram: @cipher
高速化といえば、あの青い本も書いてます
今日お話しすること


•高速化をはじめる前に
•ツールを使って問題点を探そう
•どこを対処するべきか見極めよう
•できることから高速化の施策をしましょう
仕組みを知らなきゃ始まらない高速化
Optimization of the front-end: Pro Tips for Speeding Up WordPress




                    何?WordPressが遅い?ホントに?




WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




                                     WordPressを疑う前に。
                                     まずは、仕組みをおさらい




WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




    アドレス解決、接続、リクエスト、レスポンス




WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




                                 意外と知らない人が多い、
                                Webページの表示までの流れ




WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




    アドレス解決、接続、リクエスト、レスポンス


              1.接続先のドメインをIPアドレスに変換

              2.そしてサーバに接続

              3.サーバに欲しいファイルをリクエスト

              4.サーバはそれにあわせてレスポンス




WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




                                                      繋がったあとは…

              1.リクエストにあわせて、WordPressが処理を開始

              2.HTMLが生成されて、クライアントのブラウザへ

              3.HTML内に記述された内容をブラウザが読んで、
                ページの形成に必要な要素を順番にリクエスト

              4.リクエストされたファイルを順番に送り返す




WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




                           それが必要な数だけ繰り返される




WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




                                 ここまでが仕組みのおさらい




WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
計測、そして原因を突き詰める
Optimization of the front-end: Pro Tips for Speeding Up WordPress




           接続からページが表示されるまでを視覚化




WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




                           ツールやサービスを使ってみよう


                            1.ChromeやSafariのWebインスペクタ

                            2.FirefoxにFirebugをいれて

                            3.Webpage Test(http://webpagetest.org)

                            4.Pingdom Tools(http://tools.pingdom.com/fpt/)




WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




                                                  みえる、みえるぞ…




WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




                           では、ちょっと覗いてみましょう




WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




               まず、どこに原因があるかを突き止める




WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




           いったい何が原因で遅くなっているのか?

                            1.DNSによる名前解決?

                            2.最初のHTMLが出てくるまでが遅い?

                            3.ページの構成要素が
                              いつまでもダウンロードされてる?

                            4.外部のサービスで止まってるみたい?




WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




      ページ表示が遅い原因の9割はフロントエンド




WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




           つまるところ、作り方と配信の仕方が悪い




WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




                                  WordPressあんまり関係ない




WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




                                       心当たりはありませんか?

                            1.便利だからプラグインいっぱい使ってる

                            2.制作効率のためにCSSを分割してる

                            3.そういえば、JavaScriptもいっぱいだー

                            4.見た目の装飾のために画像も多いな…

                            5.ソーシャル系のボタンも貼付けてるわ




WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




                                                                    アウト。




WordPress 高速化 Pro Tips: フロントエンドの最適化                                        2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




                                              では、改善しましょう




WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
どこから攻めるか、自分にできることを
Optimization of the front-end: Pro Tips for Speeding Up WordPress




               なにができるか、人によって異なります




WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




                       先ほどのこれ、思い出してください

                            1.便利だからプラグインいっぱい使ってる

                            2.制作効率のためにCSSを分割してる

                            3.そういえば、JavaScriptもいっぱいだー

                            4.見た目の装飾のために画像も多いな…

                            5.ソーシャル系のボタンも貼付けてるわ




WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




                       それぞれがこんな問題を引き起こす

                          1.最初のHTMLの生成が遅くなってしまう

                          2.ページのレイアウトがなかなかできない

                          3.リクエストが増えると次に進めない

                          4.画像が落ちてこなくてページが完成しない

                          5.途中で一瞬止まったような感じになる




WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




                                       ページの生成が遅いなら…



                          •プラグインの多用をひかえる
                          •テーマ、テンプレートの設計を疑ってみる
                          •静的なHTMLとしてキャッシュしてみる




WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




                         静的なHTMLとしてキャッシュする


                          •WP Super Cache
                          •Hyper Cache Extend
                          •W3 Total Cache
                          •DB Cache Reloaded Fix



WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




                            CSSやJavaScriptにも目を向ける

                          •CSSやJavaScriptは、できるだけ数を少なく
                          •データサイズを減らすなら、
                              ファイルから余分な改行やコメントを削除

                          •ロードする順番は、
                              CSSが先、JavaScriptが後の方がベター

                          •変更がないならブラウザにキャッシュ


WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




                        CSSやJavaScriptの矮小化、結合に



                          •Head Cleaner
                          •JS & CSS Script Optimizer
                          •W3 Total Cache




WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




                 外部サービスへの接続が含まれると、
                 ホストごとにDNSの名前解決が必要に




WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




                    最近ではソーシャル系のボタンが人気




WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




                          結構いろんなデータを拾いにいく




WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




           外部サービスのJavaScriptを非同期にする



                          •コードはできるだけ最新のものに置換
                          •Socialite.js
                          •WPSocialite




WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




                                                                    Facebook ©




WordPress 高速化 Pro Tips: フロントエンドの最適化                                              2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




    そもそもの原因は、HTTPリクエストが多すぎ




WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




                                                         減らしましょう




WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




      いまどき、スマフォなどで見ることも多いし




WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




                                                 そういえば、画像…




WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




                                      減らすに減らせない画像…




WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




サイズ削減、ブラウザにキャッシュ、サーバ分散

                          •PhotoshopやFireworksで書き出し、
                             それをさらにツールで最適化して軽量化

                          •面倒だったら、WP Smush.it で
                          •有効期限を設定してブラウザにキャッシュ
                          •配信するサーバを分割する



WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




                                                     えー、面倒くさい




WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
もっと簡単に効果が出る方法はないのか?
Optimization of the front-end: Pro Tips for Speeding Up WordPress




                      確実に効果がでる良い方法がひとつ




WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




                                                 CDNを使いましょう




WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




                                                                    CDN?




WordPress 高速化 Pro Tips: フロントエンドの最適化                                        2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




  ここから先は、現場の宮内さんを呼びましょう




WordPress 高速化 Pro Tips: フロントエンドの最適化                                 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
Optimization of the front-end: Pro Tips for Speeding Up WordPress




                                  続きは宮内さんのスライドで
                      http://www.slideshare.net/miyauchi/wordcamp-tokyo-2012-wordpress-pro-tips




WordPress 高速化 Pro Tips: フロントエンドの最適化                                        2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki

More Related Content

What's hot

愛があれば発信できる!WordPressで作る焼き鳥ポータルサイト~公式テーマ・プラグインと子テーマの活用~|WordCamp Tokyo 2015
愛があれば発信できる!WordPressで作る焼き鳥ポータルサイト~公式テーマ・プラグインと子テーマの活用~|WordCamp Tokyo 2015愛があれば発信できる!WordPressで作る焼き鳥ポータルサイト~公式テーマ・プラグインと子テーマの活用~|WordCamp Tokyo 2015
愛があれば発信できる!WordPressで作る焼き鳥ポータルサイト~公式テーマ・プラグインと子テーマの活用~|WordCamp Tokyo 2015Yoshinori Kobayashi
 
_s + bootstrapで始めるWordPressテーマ開発入門
_s + bootstrapで始めるWordPressテーマ開発入門_s + bootstrapで始めるWordPressテーマ開発入門
_s + bootstrapで始めるWordPressテーマ開発入門Hidetaka Okamoto
 
業務アプリケーションにおけるモダンWeb開発の現状ーHTML5開発って簡単なの?
業務アプリケーションにおけるモダンWeb開発の現状ーHTML5開発って簡単なの?業務アプリケーションにおけるモダンWeb開発の現状ーHTML5開発って簡単なの?
業務アプリケーションにおけるモダンWeb開発の現状ーHTML5開発って簡単なの?Fumio SAGAWA
 
WordCamp Kansai 2015 はじめの一歩テーマ作成ハンズオン「今あるテーマを有効活用!子テーマではじめるお手軽テーマ作成法」
WordCamp Kansai 2015 はじめの一歩テーマ作成ハンズオン「今あるテーマを有効活用!子テーマではじめるお手軽テーマ作成法」WordCamp Kansai 2015 はじめの一歩テーマ作成ハンズオン「今あるテーマを有効活用!子テーマではじめるお手軽テーマ作成法」
WordCamp Kansai 2015 はじめの一歩テーマ作成ハンズオン「今あるテーマを有効活用!子テーマではじめるお手軽テーマ作成法」Akari Doi
 
Word pressはじめの一歩 テーマ作成ハンズオン
Word pressはじめの一歩 テーマ作成ハンズオンWord pressはじめの一歩 テーマ作成ハンズオン
Word pressはじめの一歩 テーマ作成ハンズオンHidetaka Okamoto
 
Learning from theme review requirements
Learning from theme review requirementsLearning from theme review requirements
Learning from theme review requirementsShinichi Nishikawa
 
An example of how to make the accessibility ready theme
An example of how to make the accessibility ready themeAn example of how to make the accessibility ready theme
An example of how to make the accessibility ready themeTakeshi Kashihara
 
ノンプログラマーのためのWordPressプラグイン開発超入門v1.0
ノンプログラマーのためのWordPressプラグイン開発超入門v1.0ノンプログラマーのためのWordPressプラグイン開発超入門v1.0
ノンプログラマーのためのWordPressプラグイン開発超入門v1.0Yuki Okamoto
 
WordCamp Kansai 2015 ハンズオン - 踏み出してみよう!翻訳の第一歩 #wck2015
WordCamp Kansai 2015 ハンズオン - 踏み出してみよう!翻訳の第一歩 #wck2015WordCamp Kansai 2015 ハンズオン - 踏み出してみよう!翻訳の第一歩 #wck2015
WordCamp Kansai 2015 ハンズオン - 踏み出してみよう!翻訳の第一歩 #wck2015Kitani Kimiya
 
DMMのIPv6に関する取り組み 2016年2月版
DMMのIPv6に関する取り組み 2016年2月版DMMのIPv6に関する取り組み 2016年2月版
DMMのIPv6に関する取り組み 2016年2月版Ken SASAKI
 
レスポンシブ・イメージのWordPressへの実装と4.4
レスポンシブ・イメージのWordPressへの実装と4.4レスポンシブ・イメージのWordPressへの実装と4.4
レスポンシブ・イメージのWordPressへの実装と4.4Toru Miki
 
YARAIYA! Opendata with WordPress
YARAIYA!  Opendata with WordPressYARAIYA!  Opendata with WordPress
YARAIYA! Opendata with WordPressHidetaka Okamoto
 
WordCamp YOKOHAMA kai4den
WordCamp YOKOHAMA kai4denWordCamp YOKOHAMA kai4den
WordCamp YOKOHAMA kai4denカイ カイ
 
4時間まったりWordPressテーマ作成講座
4時間まったりWordPressテーマ作成講座4時間まったりWordPressテーマ作成講座
4時間まったりWordPressテーマ作成講座Shinichi Nishikawa
 
ICTトラブルシューティングコンテスト LT資料
ICTトラブルシューティングコンテスト LT資料ICTトラブルシューティングコンテスト LT資料
ICTトラブルシューティングコンテスト LT資料Ken SASAKI
 
非エンジニア向けHTML勉強会その1
非エンジニア向けHTML勉強会その1非エンジニア向けHTML勉強会その1
非エンジニア向けHTML勉強会その1Karino Kyohei
 
three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現Kei Yagi
 
実録 情熱と苦悩のWordPressテーマ・プラグイン 販売ビジネス
実録 情熱と苦悩のWordPressテーマ・プラグイン 販売ビジネス実録 情熱と苦悩のWordPressテーマ・プラグイン 販売ビジネス
実録 情熱と苦悩のWordPressテーマ・プラグイン 販売ビジネスHidekazu Ishikawa
 
DMMで新規サービス作ったらフロントエンドエンジニアの重要性が浮き彫りになった話 - DMM Study night
DMMで新規サービス作ったらフロントエンドエンジニアの重要性が浮き彫りになった話 - DMM Study nightDMMで新規サービス作ったらフロントエンドエンジニアの重要性が浮き彫りになった話 - DMM Study night
DMMで新規サービス作ったらフロントエンドエンジニアの重要性が浮き彫りになった話 - DMM Study night石橋 啓太
 
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術div Inc
 

What's hot (20)

愛があれば発信できる!WordPressで作る焼き鳥ポータルサイト~公式テーマ・プラグインと子テーマの活用~|WordCamp Tokyo 2015
愛があれば発信できる!WordPressで作る焼き鳥ポータルサイト~公式テーマ・プラグインと子テーマの活用~|WordCamp Tokyo 2015愛があれば発信できる!WordPressで作る焼き鳥ポータルサイト~公式テーマ・プラグインと子テーマの活用~|WordCamp Tokyo 2015
愛があれば発信できる!WordPressで作る焼き鳥ポータルサイト~公式テーマ・プラグインと子テーマの活用~|WordCamp Tokyo 2015
 
_s + bootstrapで始めるWordPressテーマ開発入門
_s + bootstrapで始めるWordPressテーマ開発入門_s + bootstrapで始めるWordPressテーマ開発入門
_s + bootstrapで始めるWordPressテーマ開発入門
 
業務アプリケーションにおけるモダンWeb開発の現状ーHTML5開発って簡単なの?
業務アプリケーションにおけるモダンWeb開発の現状ーHTML5開発って簡単なの?業務アプリケーションにおけるモダンWeb開発の現状ーHTML5開発って簡単なの?
業務アプリケーションにおけるモダンWeb開発の現状ーHTML5開発って簡単なの?
 
WordCamp Kansai 2015 はじめの一歩テーマ作成ハンズオン「今あるテーマを有効活用!子テーマではじめるお手軽テーマ作成法」
WordCamp Kansai 2015 はじめの一歩テーマ作成ハンズオン「今あるテーマを有効活用!子テーマではじめるお手軽テーマ作成法」WordCamp Kansai 2015 はじめの一歩テーマ作成ハンズオン「今あるテーマを有効活用!子テーマではじめるお手軽テーマ作成法」
WordCamp Kansai 2015 はじめの一歩テーマ作成ハンズオン「今あるテーマを有効活用!子テーマではじめるお手軽テーマ作成法」
 
Word pressはじめの一歩 テーマ作成ハンズオン
Word pressはじめの一歩 テーマ作成ハンズオンWord pressはじめの一歩 テーマ作成ハンズオン
Word pressはじめの一歩 テーマ作成ハンズオン
 
Learning from theme review requirements
Learning from theme review requirementsLearning from theme review requirements
Learning from theme review requirements
 
An example of how to make the accessibility ready theme
An example of how to make the accessibility ready themeAn example of how to make the accessibility ready theme
An example of how to make the accessibility ready theme
 
ノンプログラマーのためのWordPressプラグイン開発超入門v1.0
ノンプログラマーのためのWordPressプラグイン開発超入門v1.0ノンプログラマーのためのWordPressプラグイン開発超入門v1.0
ノンプログラマーのためのWordPressプラグイン開発超入門v1.0
 
WordCamp Kansai 2015 ハンズオン - 踏み出してみよう!翻訳の第一歩 #wck2015
WordCamp Kansai 2015 ハンズオン - 踏み出してみよう!翻訳の第一歩 #wck2015WordCamp Kansai 2015 ハンズオン - 踏み出してみよう!翻訳の第一歩 #wck2015
WordCamp Kansai 2015 ハンズオン - 踏み出してみよう!翻訳の第一歩 #wck2015
 
DMMのIPv6に関する取り組み 2016年2月版
DMMのIPv6に関する取り組み 2016年2月版DMMのIPv6に関する取り組み 2016年2月版
DMMのIPv6に関する取り組み 2016年2月版
 
レスポンシブ・イメージのWordPressへの実装と4.4
レスポンシブ・イメージのWordPressへの実装と4.4レスポンシブ・イメージのWordPressへの実装と4.4
レスポンシブ・イメージのWordPressへの実装と4.4
 
YARAIYA! Opendata with WordPress
YARAIYA!  Opendata with WordPressYARAIYA!  Opendata with WordPress
YARAIYA! Opendata with WordPress
 
WordCamp YOKOHAMA kai4den
WordCamp YOKOHAMA kai4denWordCamp YOKOHAMA kai4den
WordCamp YOKOHAMA kai4den
 
4時間まったりWordPressテーマ作成講座
4時間まったりWordPressテーマ作成講座4時間まったりWordPressテーマ作成講座
4時間まったりWordPressテーマ作成講座
 
ICTトラブルシューティングコンテスト LT資料
ICTトラブルシューティングコンテスト LT資料ICTトラブルシューティングコンテスト LT資料
ICTトラブルシューティングコンテスト LT資料
 
非エンジニア向けHTML勉強会その1
非エンジニア向けHTML勉強会その1非エンジニア向けHTML勉強会その1
非エンジニア向けHTML勉強会その1
 
three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現
 
実録 情熱と苦悩のWordPressテーマ・プラグイン 販売ビジネス
実録 情熱と苦悩のWordPressテーマ・プラグイン 販売ビジネス実録 情熱と苦悩のWordPressテーマ・プラグイン 販売ビジネス
実録 情熱と苦悩のWordPressテーマ・プラグイン 販売ビジネス
 
DMMで新規サービス作ったらフロントエンドエンジニアの重要性が浮き彫りになった話 - DMM Study night
DMMで新規サービス作ったらフロントエンドエンジニアの重要性が浮き彫りになった話 - DMM Study nightDMMで新規サービス作ったらフロントエンドエンジニアの重要性が浮き彫りになった話 - DMM Study night
DMMで新規サービス作ったらフロントエンドエンジニアの重要性が浮き彫りになった話 - DMM Study night
 
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
 

Similar to WordPress 高速化 Pro Tips: フロントエンドの最適化

Web Site Optimization for Beginners
Web Site Optimization for BeginnersWeb Site Optimization for Beginners
Web Site Optimization for Beginnersmasaaki komori
 
WordCamp Tokyo2012 handson Portfolio
WordCamp Tokyo2012 handson PortfolioWordCamp Tokyo2012 handson Portfolio
WordCamp Tokyo2012 handson Portfolioregret raym
 
日本語フォーラムで回答してみよう!~誰でも出来るWordPressへの貢献〜
日本語フォーラムで回答してみよう!~誰でも出来るWordPressへの貢献〜日本語フォーラムで回答してみよう!~誰でも出来るWordPressへの貢献〜
日本語フォーラムで回答してみよう!~誰でも出来るWordPressへの貢献〜Kazue Igarashi
 
Wordpress.comで制作する時のちょっとしたこと
Wordpress.comで制作する時のちょっとしたことWordpress.comで制作する時のちょっとしたこと
Wordpress.comで制作する時のちょっとしたことFLOW web planning & design
 
オープンソースカンファレンス2012大分資料
オープンソースカンファレンス2012大分資料オープンソースカンファレンス2012大分資料
オープンソースカンファレンス2012大分資料俊之 渡邊
 
2012/5/19 Webのパフォーマンスを考える ~WordPressと付き合うために~ @ WB Osaka
2012/5/19 Webのパフォーマンスを考える ~WordPressと付き合うために~ @ WB Osaka2012/5/19 Webのパフォーマンスを考える ~WordPressと付き合うために~ @ WB Osaka
2012/5/19 Webのパフォーマンスを考える ~WordPressと付き合うために~ @ WB Osakatama200x Kobayashi
 
WordPress マニュアル Codex の紹介 - 2016年3月の今だけ限定、超簡単本家 WordPress.org へのコントリビュートあります ...
WordPress マニュアル Codex の紹介 - 2016年3月の今だけ限定、超簡単本家 WordPress.org へのコントリビュートあります ...WordPress マニュアル Codex の紹介 - 2016年3月の今だけ限定、超簡単本家 WordPress.org へのコントリビュートあります ...
WordPress マニュアル Codex の紹介 - 2016年3月の今だけ限定、超簡単本家 WordPress.org へのコントリビュートあります ...Akira Tachibana
 
WordPress 3.4 〜新機能や変更点〜
WordPress 3.4 〜新機能や変更点〜WordPress 3.4 〜新機能や変更点〜
WordPress 3.4 〜新機能や変更点〜Toru Miki
 
2014 01-11-tdc-6th-anniversary
2014 01-11-tdc-6th-anniversary2014 01-11-tdc-6th-anniversary
2014 01-11-tdc-6th-anniversaryChieko Aihara
 
自治体サイトのWordPressのメンテナンス
自治体サイトのWordPressのメンテナンス自治体サイトのWordPressのメンテナンス
自治体サイトのWordPressのメンテナンスMasayuki Maekawa
 
実録 情熱と苦悩のテーマ・プラグインビジネス
実録 情熱と苦悩のテーマ・プラグインビジネス実録 情熱と苦悩のテーマ・プラグインビジネス
実録 情熱と苦悩のテーマ・プラグインビジネスHidekazu Ishikawa
 
WordPressってブログじゃないの?
WordPressってブログじゃないの?WordPressってブログじゃないの?
WordPressってブログじゃないの?tokumotonahoko
 
PHPカンファレンス2012 最先端web開発 - 公開用
PHPカンファレンス2012   最先端web開発 - 公開用PHPカンファレンス2012   最先端web開発 - 公開用
PHPカンファレンス2012 最先端web開発 - 公開用ha1t
 
wordcamp haneda 20190420 Apps Based on WordPress
wordcamp haneda 20190420 Apps Based on WordPresswordcamp haneda 20190420 Apps Based on WordPress
wordcamp haneda 20190420 Apps Based on WordPressRyu Shindo
 
カスタマイズされた SharePoint のアップグレードを考える
カスタマイズされた SharePoint のアップグレードを考えるカスタマイズされた SharePoint のアップグレードを考える
カスタマイズされた SharePoint のアップグレードを考えるHiroaki Oikawa
 
おすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップおすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップKoichiro Sumi
 
2013 wordcamptokyo初心者keynote
2013 wordcamptokyo初心者keynote2013 wordcamptokyo初心者keynote
2013 wordcamptokyo初心者keynoteTakahiro Nakahata
 
Prejob wordpress v2_1121
Prejob wordpress v2_1121Prejob wordpress v2_1121
Prejob wordpress v2_1121Shohei Aoyama
 

Similar to WordPress 高速化 Pro Tips: フロントエンドの最適化 (20)

Web Site Optimization for Beginners
Web Site Optimization for BeginnersWeb Site Optimization for Beginners
Web Site Optimization for Beginners
 
WordCamp Tokyo2012 handson Portfolio
WordCamp Tokyo2012 handson PortfolioWordCamp Tokyo2012 handson Portfolio
WordCamp Tokyo2012 handson Portfolio
 
日本語フォーラムで回答してみよう!~誰でも出来るWordPressへの貢献〜
日本語フォーラムで回答してみよう!~誰でも出来るWordPressへの貢献〜日本語フォーラムで回答してみよう!~誰でも出来るWordPressへの貢献〜
日本語フォーラムで回答してみよう!~誰でも出来るWordPressへの貢献〜
 
Wordpress.comで制作する時のちょっとしたこと
Wordpress.comで制作する時のちょっとしたことWordpress.comで制作する時のちょっとしたこと
Wordpress.comで制作する時のちょっとしたこと
 
オープンソースカンファレンス2012大分資料
オープンソースカンファレンス2012大分資料オープンソースカンファレンス2012大分資料
オープンソースカンファレンス2012大分資料
 
2012/5/19 Webのパフォーマンスを考える ~WordPressと付き合うために~ @ WB Osaka
2012/5/19 Webのパフォーマンスを考える ~WordPressと付き合うために~ @ WB Osaka2012/5/19 Webのパフォーマンスを考える ~WordPressと付き合うために~ @ WB Osaka
2012/5/19 Webのパフォーマンスを考える ~WordPressと付き合うために~ @ WB Osaka
 
WordPressって何
WordPressって何WordPressって何
WordPressって何
 
WordPress マニュアル Codex の紹介 - 2016年3月の今だけ限定、超簡単本家 WordPress.org へのコントリビュートあります ...
WordPress マニュアル Codex の紹介 - 2016年3月の今だけ限定、超簡単本家 WordPress.org へのコントリビュートあります ...WordPress マニュアル Codex の紹介 - 2016年3月の今だけ限定、超簡単本家 WordPress.org へのコントリビュートあります ...
WordPress マニュアル Codex の紹介 - 2016年3月の今だけ限定、超簡単本家 WordPress.org へのコントリビュートあります ...
 
WordPress 3.4 〜新機能や変更点〜
WordPress 3.4 〜新機能や変更点〜WordPress 3.4 〜新機能や変更点〜
WordPress 3.4 〜新機能や変更点〜
 
2014 01-11-tdc-6th-anniversary
2014 01-11-tdc-6th-anniversary2014 01-11-tdc-6th-anniversary
2014 01-11-tdc-6th-anniversary
 
自治体サイトのWordPressのメンテナンス
自治体サイトのWordPressのメンテナンス自治体サイトのWordPressのメンテナンス
自治体サイトのWordPressのメンテナンス
 
実録 情熱と苦悩のテーマ・プラグインビジネス
実録 情熱と苦悩のテーマ・プラグインビジネス実録 情熱と苦悩のテーマ・プラグインビジネス
実録 情熱と苦悩のテーマ・プラグインビジネス
 
WordPressってブログじゃないの?
WordPressってブログじゃないの?WordPressってブログじゃないの?
WordPressってブログじゃないの?
 
PHPカンファレンス2012 最先端web開発 - 公開用
PHPカンファレンス2012   最先端web開発 - 公開用PHPカンファレンス2012   最先端web開発 - 公開用
PHPカンファレンス2012 最先端web開発 - 公開用
 
Wbn1201
Wbn1201Wbn1201
Wbn1201
 
wordcamp haneda 20190420 Apps Based on WordPress
wordcamp haneda 20190420 Apps Based on WordPresswordcamp haneda 20190420 Apps Based on WordPress
wordcamp haneda 20190420 Apps Based on WordPress
 
カスタマイズされた SharePoint のアップグレードを考える
カスタマイズされた SharePoint のアップグレードを考えるカスタマイズされた SharePoint のアップグレードを考える
カスタマイズされた SharePoint のアップグレードを考える
 
おすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップおすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップ
 
2013 wordcamptokyo初心者keynote
2013 wordcamptokyo初心者keynote2013 wordcamptokyo初心者keynote
2013 wordcamptokyo初心者keynote
 
Prejob wordpress v2_1121
Prejob wordpress v2_1121Prejob wordpress v2_1121
Prejob wordpress v2_1121
 

More from masaaki komori

コアなエンジニアじゃなくてもできるよ #JP_Stripes Vol.3
コアなエンジニアじゃなくてもできるよ #JP_Stripes Vol.3コアなエンジニアじゃなくてもできるよ #JP_Stripes Vol.3
コアなエンジニアじゃなくてもできるよ #JP_Stripes Vol.3masaaki komori
 
InstaVR使ってみた
InstaVR使ってみたInstaVR使ってみた
InstaVR使ってみたmasaaki komori
 
Framerで始めるプロトタイプコーディング
Framerで始めるプロトタイプコーディングFramerで始めるプロトタイプコーディング
Framerで始めるプロトタイプコーディングmasaaki komori
 
Prototyping with Sketch
Prototyping with SketchPrototyping with Sketch
Prototyping with Sketchmasaaki komori
 
プロトタイピングツール戦国時代
プロトタイピングツール戦国時代プロトタイピングツール戦国時代
プロトタイピングツール戦国時代masaaki komori
 
Bootstrapではじめる、
Webサイト設計のモダンアプローチ
Bootstrapではじめる、
Webサイト設計のモダンアプローチBootstrapではじめる、
Webサイト設計のモダンアプローチ
Bootstrapではじめる、
Webサイト設計のモダンアプローチmasaaki komori
 
レスポンシブEメールを作ろう
レスポンシブEメールを作ろうレスポンシブEメールを作ろう
レスポンシブEメールを作ろうmasaaki komori
 
Bootstrapはこう使う
Bootstrapはこう使うBootstrapはこう使う
Bootstrapはこう使うmasaaki komori
 
デバイス多様化の時代のWeb制作
デバイス多様化の時代のWeb制作デバイス多様化の時代のWeb制作
デバイス多様化の時代のWeb制作masaaki komori
 
2015年のWebサイトの作り方 at 67ws
2015年のWebサイトの作り方 at 67ws2015年のWebサイトの作り方 at 67ws
2015年のWebサイトの作り方 at 67wsmasaaki komori
 
Webデザインと開発の未来
Webデザインと開発の未来Webデザインと開発の未来
Webデザインと開発の未来masaaki komori
 
Framerで動くモックアップを簡単作成
Framerで動くモックアップを簡単作成Framerで動くモックアップを簡単作成
Framerで動くモックアップを簡単作成masaaki komori
 
Sketch 3 Basics at kkmsz
Sketch 3 Basics at kkmszSketch 3 Basics at kkmsz
Sketch 3 Basics at kkmszmasaaki komori
 
Re:Cre Vol.14 | Web design process for the future
Re:Cre Vol.14 | Web design process for the futureRe:Cre Vol.14 | Web design process for the future
Re:Cre Vol.14 | Web design process for the futuremasaaki komori
 
Web Design Process for The Future
Web Design Process for The FutureWeb Design Process for The Future
Web Design Process for The Futuremasaaki komori
 
Web Design Process for The Future
Web Design Process for The FutureWeb Design Process for The Future
Web Design Process for The Futuremasaaki komori
 
groundwork-pasona-tech
groundwork-pasona-techgroundwork-pasona-tech
groundwork-pasona-techmasaaki komori
 
インブラウザ勉強会 Vol.1
インブラウザ勉強会 Vol.1インブラウザ勉強会 Vol.1
インブラウザ勉強会 Vol.1masaaki komori
 
設計から実装まで、今すぐ始める高速化
設計から実装まで、今すぐ始める高速化設計から実装まで、今すぐ始める高速化
設計から実装まで、今すぐ始める高速化masaaki komori
 

More from masaaki komori (20)

コアなエンジニアじゃなくてもできるよ #JP_Stripes Vol.3
コアなエンジニアじゃなくてもできるよ #JP_Stripes Vol.3コアなエンジニアじゃなくてもできるよ #JP_Stripes Vol.3
コアなエンジニアじゃなくてもできるよ #JP_Stripes Vol.3
 
InstaVR使ってみた
InstaVR使ってみたInstaVR使ってみた
InstaVR使ってみた
 
Framerで始めるプロトタイプコーディング
Framerで始めるプロトタイプコーディングFramerで始めるプロトタイプコーディング
Framerで始めるプロトタイプコーディング
 
Prototyping with Sketch
Prototyping with SketchPrototyping with Sketch
Prototyping with Sketch
 
プロトタイピングツール戦国時代
プロトタイピングツール戦国時代プロトタイピングツール戦国時代
プロトタイピングツール戦国時代
 
Bootstrapではじめる、
Webサイト設計のモダンアプローチ
Bootstrapではじめる、
Webサイト設計のモダンアプローチBootstrapではじめる、
Webサイト設計のモダンアプローチ
Bootstrapではじめる、
Webサイト設計のモダンアプローチ
 
レスポンシブEメールを作ろう
レスポンシブEメールを作ろうレスポンシブEメールを作ろう
レスポンシブEメールを作ろう
 
Bootstrapはこう使う
Bootstrapはこう使うBootstrapはこう使う
Bootstrapはこう使う
 
デバイス多様化の時代のWeb制作
デバイス多様化の時代のWeb制作デバイス多様化の時代のWeb制作
デバイス多様化の時代のWeb制作
 
2015年のWebサイトの作り方 at 67ws
2015年のWebサイトの作り方 at 67ws2015年のWebサイトの作り方 at 67ws
2015年のWebサイトの作り方 at 67ws
 
Webデザインと開発の未来
Webデザインと開発の未来Webデザインと開発の未来
Webデザインと開発の未来
 
Framerで動くモックアップを簡単作成
Framerで動くモックアップを簡単作成Framerで動くモックアップを簡単作成
Framerで動くモックアップを簡単作成
 
Sketch 3 Basics at kkmsz
Sketch 3 Basics at kkmszSketch 3 Basics at kkmsz
Sketch 3 Basics at kkmsz
 
Re:Cre Vol.14 | Web design process for the future
Re:Cre Vol.14 | Web design process for the futureRe:Cre Vol.14 | Web design process for the future
Re:Cre Vol.14 | Web design process for the future
 
Web Design Process for The Future
Web Design Process for The FutureWeb Design Process for The Future
Web Design Process for The Future
 
Web Design Process for The Future
Web Design Process for The FutureWeb Design Process for The Future
Web Design Process for The Future
 
groundwork-pasona-tech
groundwork-pasona-techgroundwork-pasona-tech
groundwork-pasona-tech
 
インブラウザ勉強会 Vol.1
インブラウザ勉強会 Vol.1インブラウザ勉強会 Vol.1
インブラウザ勉強会 Vol.1
 
設計から実装まで、今すぐ始める高速化
設計から実装まで、今すぐ始める高速化設計から実装まで、今すぐ始める高速化
設計から実装まで、今すぐ始める高速化
 
Sublime Text 2 Basics
Sublime Text 2 BasicsSublime Text 2 Basics
Sublime Text 2 Basics
 

Recently uploaded

TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 

Recently uploaded (10)

TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 

WordPress 高速化 Pro Tips: フロントエンドの最適化

  • 1. Optimization of the front-end Pro Tips for Speeding Up WordPress WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012 こもりまさあき
  • 6. Optimization of the front-end: Pro Tips for Speeding Up WordPress 何?WordPressが遅い?ホントに? WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 7. Optimization of the front-end: Pro Tips for Speeding Up WordPress WordPressを疑う前に。 まずは、仕組みをおさらい WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 8. Optimization of the front-end: Pro Tips for Speeding Up WordPress アドレス解決、接続、リクエスト、レスポンス WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 9. Optimization of the front-end: Pro Tips for Speeding Up WordPress 意外と知らない人が多い、 Webページの表示までの流れ WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 10. Optimization of the front-end: Pro Tips for Speeding Up WordPress アドレス解決、接続、リクエスト、レスポンス 1.接続先のドメインをIPアドレスに変換 2.そしてサーバに接続 3.サーバに欲しいファイルをリクエスト 4.サーバはそれにあわせてレスポンス WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 11. Optimization of the front-end: Pro Tips for Speeding Up WordPress 繋がったあとは… 1.リクエストにあわせて、WordPressが処理を開始 2.HTMLが生成されて、クライアントのブラウザへ 3.HTML内に記述された内容をブラウザが読んで、 ページの形成に必要な要素を順番にリクエスト 4.リクエストされたファイルを順番に送り返す WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 12. Optimization of the front-end: Pro Tips for Speeding Up WordPress それが必要な数だけ繰り返される WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 13. Optimization of the front-end: Pro Tips for Speeding Up WordPress ここまでが仕組みのおさらい WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 15. Optimization of the front-end: Pro Tips for Speeding Up WordPress 接続からページが表示されるまでを視覚化 WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 16. Optimization of the front-end: Pro Tips for Speeding Up WordPress ツールやサービスを使ってみよう 1.ChromeやSafariのWebインスペクタ 2.FirefoxにFirebugをいれて 3.Webpage Test(http://webpagetest.org) 4.Pingdom Tools(http://tools.pingdom.com/fpt/) WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 17. Optimization of the front-end: Pro Tips for Speeding Up WordPress WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 18. Optimization of the front-end: Pro Tips for Speeding Up WordPress みえる、みえるぞ… WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 19. Optimization of the front-end: Pro Tips for Speeding Up WordPress では、ちょっと覗いてみましょう WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 20. Optimization of the front-end: Pro Tips for Speeding Up WordPress まず、どこに原因があるかを突き止める WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 21. Optimization of the front-end: Pro Tips for Speeding Up WordPress いったい何が原因で遅くなっているのか? 1.DNSによる名前解決? 2.最初のHTMLが出てくるまでが遅い? 3.ページの構成要素が いつまでもダウンロードされてる? 4.外部のサービスで止まってるみたい? WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 22. Optimization of the front-end: Pro Tips for Speeding Up WordPress ページ表示が遅い原因の9割はフロントエンド WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 23. Optimization of the front-end: Pro Tips for Speeding Up WordPress つまるところ、作り方と配信の仕方が悪い WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 24. Optimization of the front-end: Pro Tips for Speeding Up WordPress WordPressあんまり関係ない WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 25. Optimization of the front-end: Pro Tips for Speeding Up WordPress 心当たりはありませんか? 1.便利だからプラグインいっぱい使ってる 2.制作効率のためにCSSを分割してる 3.そういえば、JavaScriptもいっぱいだー 4.見た目の装飾のために画像も多いな… 5.ソーシャル系のボタンも貼付けてるわ WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 26. Optimization of the front-end: Pro Tips for Speeding Up WordPress アウト。 WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 27. Optimization of the front-end: Pro Tips for Speeding Up WordPress では、改善しましょう WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 29. Optimization of the front-end: Pro Tips for Speeding Up WordPress なにができるか、人によって異なります WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 30. Optimization of the front-end: Pro Tips for Speeding Up WordPress 先ほどのこれ、思い出してください 1.便利だからプラグインいっぱい使ってる 2.制作効率のためにCSSを分割してる 3.そういえば、JavaScriptもいっぱいだー 4.見た目の装飾のために画像も多いな… 5.ソーシャル系のボタンも貼付けてるわ WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 31. Optimization of the front-end: Pro Tips for Speeding Up WordPress それぞれがこんな問題を引き起こす 1.最初のHTMLの生成が遅くなってしまう 2.ページのレイアウトがなかなかできない 3.リクエストが増えると次に進めない 4.画像が落ちてこなくてページが完成しない 5.途中で一瞬止まったような感じになる WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 32. Optimization of the front-end: Pro Tips for Speeding Up WordPress ページの生成が遅いなら… •プラグインの多用をひかえる •テーマ、テンプレートの設計を疑ってみる •静的なHTMLとしてキャッシュしてみる WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 33. Optimization of the front-end: Pro Tips for Speeding Up WordPress 静的なHTMLとしてキャッシュする •WP Super Cache •Hyper Cache Extend •W3 Total Cache •DB Cache Reloaded Fix WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 34. Optimization of the front-end: Pro Tips for Speeding Up WordPress CSSやJavaScriptにも目を向ける •CSSやJavaScriptは、できるだけ数を少なく •データサイズを減らすなら、 ファイルから余分な改行やコメントを削除 •ロードする順番は、 CSSが先、JavaScriptが後の方がベター •変更がないならブラウザにキャッシュ WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 35. Optimization of the front-end: Pro Tips for Speeding Up WordPress CSSやJavaScriptの矮小化、結合に •Head Cleaner •JS & CSS Script Optimizer •W3 Total Cache WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 36. Optimization of the front-end: Pro Tips for Speeding Up WordPress 外部サービスへの接続が含まれると、 ホストごとにDNSの名前解決が必要に WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 37. Optimization of the front-end: Pro Tips for Speeding Up WordPress 最近ではソーシャル系のボタンが人気 WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 38. Optimization of the front-end: Pro Tips for Speeding Up WordPress 結構いろんなデータを拾いにいく WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 39. Optimization of the front-end: Pro Tips for Speeding Up WordPress 外部サービスのJavaScriptを非同期にする •コードはできるだけ最新のものに置換 •Socialite.js •WPSocialite WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 40. Optimization of the front-end: Pro Tips for Speeding Up WordPress Facebook © WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 41. Optimization of the front-end: Pro Tips for Speeding Up WordPress そもそもの原因は、HTTPリクエストが多すぎ WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 42. Optimization of the front-end: Pro Tips for Speeding Up WordPress 減らしましょう WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 43. Optimization of the front-end: Pro Tips for Speeding Up WordPress いまどき、スマフォなどで見ることも多いし WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 44. Optimization of the front-end: Pro Tips for Speeding Up WordPress そういえば、画像… WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 45. Optimization of the front-end: Pro Tips for Speeding Up WordPress 減らすに減らせない画像… WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 46. Optimization of the front-end: Pro Tips for Speeding Up WordPress サイズ削減、ブラウザにキャッシュ、サーバ分散 •PhotoshopやFireworksで書き出し、 それをさらにツールで最適化して軽量化 •面倒だったら、WP Smush.it で •有効期限を設定してブラウザにキャッシュ •配信するサーバを分割する WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 47. Optimization of the front-end: Pro Tips for Speeding Up WordPress えー、面倒くさい WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 49. Optimization of the front-end: Pro Tips for Speeding Up WordPress 確実に効果がでる良い方法がひとつ WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 50. Optimization of the front-end: Pro Tips for Speeding Up WordPress CDNを使いましょう WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 51. Optimization of the front-end: Pro Tips for Speeding Up WordPress CDN? WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 52. Optimization of the front-end: Pro Tips for Speeding Up WordPress ここから先は、現場の宮内さんを呼びましょう WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki
  • 53. Optimization of the front-end: Pro Tips for Speeding Up WordPress 続きは宮内さんのスライドで http://www.slideshare.net/miyauchi/wordcamp-tokyo-2012-wordpress-pro-tips WordPress 高速化 Pro Tips: フロントエンドの最適化 2012.09.15. WordCamp Tokyo 2012: Komori, Masaaki