Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
masaaki komori
PDF, PPTX
13,850 views
設計から実装まで、今すぐ始める高速化
2012.06.30 CSS Nite LP, Disk 23 こもり資料
Technology
◦
Read more
262
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 95
2
/ 95
3
/ 95
4
/ 95
5
/ 95
6
/ 95
7
/ 95
8
/ 95
9
/ 95
10
/ 95
11
/ 95
12
/ 95
13
/ 95
14
/ 95
15
/ 95
16
/ 95
17
/ 95
18
/ 95
19
/ 95
20
/ 95
21
/ 95
22
/ 95
23
/ 95
24
/ 95
25
/ 95
26
/ 95
27
/ 95
28
/ 95
29
/ 95
30
/ 95
31
/ 95
32
/ 95
33
/ 95
34
/ 95
35
/ 95
36
/ 95
37
/ 95
38
/ 95
39
/ 95
40
/ 95
41
/ 95
42
/ 95
43
/ 95
44
/ 95
45
/ 95
46
/ 95
47
/ 95
48
/ 95
49
/ 95
50
/ 95
51
/ 95
52
/ 95
53
/ 95
54
/ 95
55
/ 95
56
/ 95
57
/ 95
58
/ 95
59
/ 95
60
/ 95
61
/ 95
62
/ 95
63
/ 95
64
/ 95
65
/ 95
66
/ 95
67
/ 95
68
/ 95
69
/ 95
70
/ 95
71
/ 95
72
/ 95
73
/ 95
74
/ 95
75
/ 95
76
/ 95
77
/ 95
78
/ 95
79
/ 95
80
/ 95
81
/ 95
82
/ 95
83
/ 95
84
/ 95
85
/ 95
86
/ 95
87
/ 95
88
/ 95
89
/ 95
90
/ 95
91
/ 95
92
/ 95
93
/ 95
94
/ 95
95
/ 95
More Related Content
PDF
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
by
Kazuki Akiyama
PDF
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
by
Horiguchi Seito
PDF
ブラウザにやさしいHTML/CSS
by
Takeharu Igari
PPTX
第10回勉強会 CSS設計について
by
takumaro web
PDF
WordPressでCSSプリプロセッサ入門
by
Sou Lab
PDF
ADC OnAir 第5回 『レスポンシブ Web デザインを学ぼう!実装編』
by
Naoki Matsuda
PDF
WordPress を使いこなそう
by
Wataru OKAMOTO
PDF
今日から使える! HTML/CSS/JSの シンプルテクニック15選
by
Horiguchi Seito
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
by
Kazuki Akiyama
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
by
Horiguchi Seito
ブラウザにやさしいHTML/CSS
by
Takeharu Igari
第10回勉強会 CSS設計について
by
takumaro web
WordPressでCSSプリプロセッサ入門
by
Sou Lab
ADC OnAir 第5回 『レスポンシブ Web デザインを学ぼう!実装編』
by
Naoki Matsuda
WordPress を使いこなそう
by
Wataru OKAMOTO
今日から使える! HTML/CSS/JSの シンプルテクニック15選
by
Horiguchi Seito
What's hot
PDF
使いやすいWordPressのためのCSSのつくりかた
by
Hiroshi Urabe
PPTX
現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)
by
Shin Takeuchi
PDF
イマドキの「タグ=HTML」とスタイルシート=CSS」を知ろう
by
Mori Kazue
PPTX
メンテナブルなJsってなんだろう
by
Daiki Matsumoto
PDF
ヒューマンリーダブルな CSS 記述法(異次元編):2016年5月13日 CodeGrid 四周年記念パーティー
by
Yoshiki Hayama
PDF
WordPressで作るポートフォリオサイト
by
Takuma Nishiyama
PDF
HTML/CSSを効率的にする メタ言語とツールのアレコレ
by
知己 久保
PDF
第3回WordPress Cafe プラグイン紹介
by
foom_in
PPTX
SMACSS入門
by
iPride Co., Ltd.
PDF
大規模サイトにおける本当は怖いCSSの話
by
井上 誠
PDF
Css Architecture for the future 未来を見据えるCSS設計
by
Horiguchi Seito
PDF
CSS の歩き方
by
Seiichiro Mishiba
PDF
今必要なCSSアーキテクチャ
by
Mayu Kimura
PPTX
css基本。
by
web12
PDF
モダンCSS設計と BEMという開発手法
by
Kenji Karahashi
PDF
CSS設計のお勉強
by
MarlboroLand
PPTX
2016年版 フロントエンド開発フォーマット
by
Kenya Kodaira
PDF
E2E CSS Testing at HTML5 Conference 2016
by
Takeharu Igari
PDF
信頼性が高くハイパフォーマンスなテーマ開発テクニックでライバルに差をつけろ!
by
Takayuki Miyauchi
PDF
WordCampOsaka2012セッション資料
by
horike37
使いやすいWordPressのためのCSSのつくりかた
by
Hiroshi Urabe
現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)
by
Shin Takeuchi
イマドキの「タグ=HTML」とスタイルシート=CSS」を知ろう
by
Mori Kazue
メンテナブルなJsってなんだろう
by
Daiki Matsumoto
ヒューマンリーダブルな CSS 記述法(異次元編):2016年5月13日 CodeGrid 四周年記念パーティー
by
Yoshiki Hayama
WordPressで作るポートフォリオサイト
by
Takuma Nishiyama
HTML/CSSを効率的にする メタ言語とツールのアレコレ
by
知己 久保
第3回WordPress Cafe プラグイン紹介
by
foom_in
SMACSS入門
by
iPride Co., Ltd.
大規模サイトにおける本当は怖いCSSの話
by
井上 誠
Css Architecture for the future 未来を見据えるCSS設計
by
Horiguchi Seito
CSS の歩き方
by
Seiichiro Mishiba
今必要なCSSアーキテクチャ
by
Mayu Kimura
css基本。
by
web12
モダンCSS設計と BEMという開発手法
by
Kenji Karahashi
CSS設計のお勉強
by
MarlboroLand
2016年版 フロントエンド開発フォーマット
by
Kenya Kodaira
E2E CSS Testing at HTML5 Conference 2016
by
Takeharu Igari
信頼性が高くハイパフォーマンスなテーマ開発テクニックでライバルに差をつけろ!
by
Takayuki Miyauchi
WordCampOsaka2012セッション資料
by
horike37
Viewers also liked
PDF
文系デザイナーでも大丈夫!レスポンシブWEBサイトをWordPressで作ってみよう
by
Junko Nukaga
PDF
Webデザインのセオリーを学ぼう
by
Toshiaki Sasaki
PDF
スマートフォンサイトの作成術 - 大川洋一
by
okyawa
PDF
ノンプログラマーのためのjQuery入門
by
Hayato Mizuno
KEY
ノンデザイナーのための配色理論
by
tsukasa obara
PPT
色彩センスのいらない配色講座
by
Mariko Yamaguchi
PDF
レスポンシブ・ウェブデザイン基礎
by
masaaki komori
PDF
High Performance Web Design
by
Koji Ishimoto
文系デザイナーでも大丈夫!レスポンシブWEBサイトをWordPressで作ってみよう
by
Junko Nukaga
Webデザインのセオリーを学ぼう
by
Toshiaki Sasaki
スマートフォンサイトの作成術 - 大川洋一
by
okyawa
ノンプログラマーのためのjQuery入門
by
Hayato Mizuno
ノンデザイナーのための配色理論
by
tsukasa obara
色彩センスのいらない配色講座
by
Mariko Yamaguchi
レスポンシブ・ウェブデザイン基礎
by
masaaki komori
High Performance Web Design
by
Koji Ishimoto
Similar to 設計から実装まで、今すぐ始める高速化
PDF
「html5 boilerplate」から考える、これからのマークアップ
by
Yasuhito Yabe
PDF
Web Site Optimization for Beginners
by
masaaki komori
PDF
更に進化するCSSの表現力と新しいWebツール (アドビセッション @HTML5 Conference 2012)
by
Keisuke Todoroki
PDF
jQuery Performance Tips – jQueryにおける高速化 -
by
Hayato Mizuno
KEY
コーディングが上達するコツ
by
evol-ni
KEY
HTML5実力テスト 答え合わせ勉強会 HTML/CSS編
by
Kazuya Hiruma
PPTX
マルチデバイス時代の高速化
by
Shin Takeuchi
PDF
Internet Explorer 10とマイクロソフトにとってのHTML5
by
Microsoft
PDF
HTML5とCSS3でWebが変わる!でも導入は簡単!
by
Toshihito Gamo
PDF
Css preprocessorの始めかた
by
Hiroki Shibata
PDF
HTML5な今日この頃に贈る、Webデザイナーこれからの生きる道
by
Hideki Akiba
PDF
更に進化するCSSの表現力と 新しいWebツール [Reloaded]
by
Keisuke Todoroki
PDF
マークアップ講座 02 CSS
by
eiji sekiya
PDF
終わりなきWebの旅
by
Yasuhisa Hasegawa
PDF
Aqua ion press_tech_20121116_publish
by
Keita Watanabe
PDF
今さら聞けないWordPressのあんなことこんなこと [WCAN 2012 Autumn]
by
takashi ono
PDF
CSSの光と闇
by
Shuma Mizuno
PDF
HTML5
by
smallworkshop
PDF
Webとスマホとデザインと - 地方から広がるつながるデザイナーのお仕事 -
by
Miho Yamamori
PDF
WebとIE10とWindows 8
by
Microsoft
「html5 boilerplate」から考える、これからのマークアップ
by
Yasuhito Yabe
Web Site Optimization for Beginners
by
masaaki komori
更に進化するCSSの表現力と新しいWebツール (アドビセッション @HTML5 Conference 2012)
by
Keisuke Todoroki
jQuery Performance Tips – jQueryにおける高速化 -
by
Hayato Mizuno
コーディングが上達するコツ
by
evol-ni
HTML5実力テスト 答え合わせ勉強会 HTML/CSS編
by
Kazuya Hiruma
マルチデバイス時代の高速化
by
Shin Takeuchi
Internet Explorer 10とマイクロソフトにとってのHTML5
by
Microsoft
HTML5とCSS3でWebが変わる!でも導入は簡単!
by
Toshihito Gamo
Css preprocessorの始めかた
by
Hiroki Shibata
HTML5な今日この頃に贈る、Webデザイナーこれからの生きる道
by
Hideki Akiba
更に進化するCSSの表現力と 新しいWebツール [Reloaded]
by
Keisuke Todoroki
マークアップ講座 02 CSS
by
eiji sekiya
終わりなきWebの旅
by
Yasuhisa Hasegawa
Aqua ion press_tech_20121116_publish
by
Keita Watanabe
今さら聞けないWordPressのあんなことこんなこと [WCAN 2012 Autumn]
by
takashi ono
CSSの光と闇
by
Shuma Mizuno
HTML5
by
smallworkshop
Webとスマホとデザインと - 地方から広がるつながるデザイナーのお仕事 -
by
Miho Yamamori
WebとIE10とWindows 8
by
Microsoft
More from masaaki komori
PDF
Framerで動くモックアップを簡単作成
by
masaaki komori
PDF
Bootstrapではじめる、 Webサイト設計のモダンアプローチ
by
masaaki komori
PDF
Web Design Process for The Future
by
masaaki komori
PDF
Web Design Process for The Future
by
masaaki komori
PDF
Re:Cre Vol.14 | Web design process for the future
by
masaaki komori
PDF
Web制作者は変化についていけるか? 変化についていくべきか?
by
masaaki komori
PDF
Sketch 3 Basics at kkmsz
by
masaaki komori
PDF
2015年のWebサイトの作り方 at 67ws
by
masaaki komori
PDF
groundwork-pasona-tech
by
masaaki komori
PDF
Prototyping with Sketch
by
masaaki komori
PDF
デバイス多様化の時代のWeb制作
by
masaaki komori
PDF
インブラウザ勉強会 Vol.1
by
masaaki komori
PDF
Sublime Text 2 Basics
by
masaaki komori
PDF
Framerで始めるプロトタイプコーディング
by
masaaki komori
PDF
Bootstrapはこう使う
by
masaaki komori
PDF
Webデザインと開発の未来
by
masaaki komori
PDF
InstaVR使ってみた
by
masaaki komori
PDF
コアなエンジニアじゃなくてもできるよ #JP_Stripes Vol.3
by
masaaki komori
PDF
プロトタイピングツール戦国時代
by
masaaki komori
PDF
レスポンシブEメールを作ろう
by
masaaki komori
Framerで動くモックアップを簡単作成
by
masaaki komori
Bootstrapではじめる、 Webサイト設計のモダンアプローチ
by
masaaki komori
Web Design Process for The Future
by
masaaki komori
Web Design Process for The Future
by
masaaki komori
Re:Cre Vol.14 | Web design process for the future
by
masaaki komori
Web制作者は変化についていけるか? 変化についていくべきか?
by
masaaki komori
Sketch 3 Basics at kkmsz
by
masaaki komori
2015年のWebサイトの作り方 at 67ws
by
masaaki komori
groundwork-pasona-tech
by
masaaki komori
Prototyping with Sketch
by
masaaki komori
デバイス多様化の時代のWeb制作
by
masaaki komori
インブラウザ勉強会 Vol.1
by
masaaki komori
Sublime Text 2 Basics
by
masaaki komori
Framerで始めるプロトタイプコーディング
by
masaaki komori
Bootstrapはこう使う
by
masaaki komori
Webデザインと開発の未来
by
masaaki komori
InstaVR使ってみた
by
masaaki komori
コアなエンジニアじゃなくてもできるよ #JP_Stripes Vol.3
by
masaaki komori
プロトタイピングツール戦国時代
by
masaaki komori
レスポンシブEメールを作ろう
by
masaaki komori
Recently uploaded
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):コアマイクロシステムズ株式会社 テーマ 「AI HPC時代のトータルソリューションプロバイダ」
by
PC Cluster Consortium
PDF
論文紹介:DiffusionRet: Generative Text-Video Retrieval with Diffusion Model
by
Toru Tamaki
PDF
論文紹介:HiLoRA: Adaptive Hierarchical LoRA Routing for Training-Free Domain Gene...
by
Toru Tamaki
PDF
論文紹介:MotionMatcher: Cinematic Motion Customizationof Text-to-Video Diffusion ...
by
Toru Tamaki
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ1「大規模AIの能力を最大限に活用するHPE Comp...
by
PC Cluster Consortium
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ3「『TrinityX』 AI時代のクラスターマネジメ...
by
PC Cluster Consortium
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ2「『Slinky』 SlurmとクラウドのKuber...
by
PC Cluster Consortium
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):エヌビディア合同会社 テーマ1「NVIDIA 最新発表製品等のご案内」
by
PC Cluster Consortium
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ3「IT運用とデータサイエンティストを強力に支援するH...
by
PC Cluster Consortium
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):富士通株式会社 テーマ1「HPC&AI: Accelerating material develo...
by
PC Cluster Consortium
PPTX
ChatGPTのコネクタ開発から学ぶ、外部サービスをつなぐMCPサーバーの仕組み
by
Ryuji Egashira
PDF
AI開発の最前線を変えるニューラルネットワークプロセッサと、未来社会における応用可能性
by
Data Source
PDF
ニューラルプロセッサによるAI処理の高速化と、未知の可能性を切り拓く未来の人工知能
by
Data Source
PPTX
2025年11月24日情報ネットワーク法学会大井哲也発表「API利用のシステム情報」
by
Tetsuya Oi
PDF
膨大なデータ時代を制する鍵、セグメンテーションAIが切り拓く解析精度と効率の革新
by
Data Source
PCCC25(設立25年記念PCクラスタシンポジウム):コアマイクロシステムズ株式会社 テーマ 「AI HPC時代のトータルソリューションプロバイダ」
by
PC Cluster Consortium
論文紹介:DiffusionRet: Generative Text-Video Retrieval with Diffusion Model
by
Toru Tamaki
論文紹介:HiLoRA: Adaptive Hierarchical LoRA Routing for Training-Free Domain Gene...
by
Toru Tamaki
論文紹介:MotionMatcher: Cinematic Motion Customizationof Text-to-Video Diffusion ...
by
Toru Tamaki
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ1「大規模AIの能力を最大限に活用するHPE Comp...
by
PC Cluster Consortium
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ3「『TrinityX』 AI時代のクラスターマネジメ...
by
PC Cluster Consortium
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ2「『Slinky』 SlurmとクラウドのKuber...
by
PC Cluster Consortium
PCCC25(設立25年記念PCクラスタシンポジウム):エヌビディア合同会社 テーマ1「NVIDIA 最新発表製品等のご案内」
by
PC Cluster Consortium
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ3「IT運用とデータサイエンティストを強力に支援するH...
by
PC Cluster Consortium
PCCC25(設立25年記念PCクラスタシンポジウム):富士通株式会社 テーマ1「HPC&AI: Accelerating material develo...
by
PC Cluster Consortium
ChatGPTのコネクタ開発から学ぶ、外部サービスをつなぐMCPサーバーの仕組み
by
Ryuji Egashira
AI開発の最前線を変えるニューラルネットワークプロセッサと、未来社会における応用可能性
by
Data Source
ニューラルプロセッサによるAI処理の高速化と、未知の可能性を切り拓く未来の人工知能
by
Data Source
2025年11月24日情報ネットワーク法学会大井哲也発表「API利用のシステム情報」
by
Tetsuya Oi
膨大なデータ時代を制する鍵、セグメンテーションAIが切り拓く解析精度と効率の革新
by
Data Source
設計から実装まで、今すぐ始める高速化
1.
設計段階から実装まで、今すぐ始める高速化
設計段階から実装まで、今すぐ始める高速化 CSS Nite LP Disk 23 , こもりまさあき 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
2.
設計段階から実装まで、今すぐ始める高速化 自己紹介を… こもりまさあき
http://protean.im 1990年代前半に都内のDTP系デザイン会社にてアルバイトをはじめる。大 学卒業後そのまま正社員となり、入出力業務、デザイン業務、ネットワーク 関連業務に並行して従事。2001年、会社を退職しフリーランスの道へ。 案件ごとに業務内容や立ち位置が異なるため、職域的な肩書きはなし 近著に『レスポンシブ・ウェブデザイン標準ガイド(MdN刊)』 『WordPress 高速化&スマート運用必携ガイド(共著・MdN刊)』、など Twitter: @cipher / @proteanbm Facebook: gaspanik Instagram: @cipher 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
3.
設計段階から実装まで、今すぐ始める高速化
Webサイトが遅い原因の80%は、 フロントエンドの処理だと言われる 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
4.
設計段階から実装まで、今すぐ始める高速化
「フロントエンドの処理」って、 実装する人だけが考えること? 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
5.
設計段階から実装まで、今すぐ始める高速化
いやいや、ちょっと待って。 実装前から考える方が良くない? 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
6.
設計段階から実装まで、今すぐ始める高速化
バックエ ンドの 話もまと めて 今日は、そんな設計段階から 実装に関わる部分までの話を 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
7.
設計段階から実装まで、今すぐ始める高速化
これからお話しすること • コンテンツのロードを速くしよう • キャッシュを使いこなそう • 外部要因による遅延を改善しよう • リクエストを分散させてより高速に 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
8.
設計段階から実装まで、今すぐ始める高速化
キレイなサイト、面白いサイト、 完成すればそれで良いのかな? 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
9.
設計段階から実装まで、今すぐ始める高速化
ブロードバンドの普及、 スマートデバイスの登場 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
10.
設計段階から実装まで、今すぐ始める高速化
相反する回線環境 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
11.
設計段階から実装まで、今すぐ始める高速化
ネットワークの仕組みを理解し、 より速く配信することを考えよう 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
12.
設計段階から実装まで、今すぐ始める高速化
表示が速すぎても、誰も文句は言いません 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
13.
設計段階から実装まで、今すぐ始める高速化
目には見えない部分を改善する、 それもデザインのひとつですから 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
14.
設計段階から実装まで、今すぐ始める高速化
みんなで考えましょうよ 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
15.
設計段階から実装まで、今すぐ始める高速化
誰のためのWebサイトなのか 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
16.
設計段階から実装まで、今すぐ始める高速化 コンテンツのロードを速くするためにできること 2012. 06. 30
CSS Nite LP, Disk 23 | こもりまさあき
17.
設計段階から実装まで、今すぐ始める高速化 コンテンツがロードされる様子、アゲイン Pingdom Tools: http://tools.pingdom.com/fpt/ 2012.
06. 30 CSS Nite LP, Disk 23 | こもりまさあき
18.
設計段階から実装まで、今すぐ始める高速化 箱作りのベースは速く、とにかく速く • HTML
• CSS • JavaScript 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
19.
設計段階から実装まで、今すぐ始める高速化 周りを見渡せば、意外と多いこんな状況 • コンテンツ量が多く、
HTMLのサイズそのものが大きい • 制作効率、メンテナンス効率、 そこを重視するあまり、 分割されすぎたCSSファイル • あれもこれもと追加されたJavaScript 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
20.
設計段階から実装まで、今すぐ始める高速化 @import、えっと…
@import url(contents_base2.css); @import url(base.css); @import url(layout.css); @import url(common.css); @import url(menu.css); @import url(contents_base.css); <link rel="stylesheet" … href="import.css"> import.css @import url(search.css); @import url(top.css); @import url(news.css); @import url(chmn.css); @import url(map.css); @import url(faq.css); @import url(logo.css); @import url(background.css); 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
21.
設計段階から実装まで、今すぐ始める高速化 これだと、こういう結果になる
example.html import.css base.css layout.css common.css menu.css contents_base.css search.css top.css news.css chmn.css map.css faq.css logo.css … 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
22.
設計段階から実装まで、今すぐ始める高速化
当たり前の話 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
23.
設計段階から実装まで、今すぐ始める高速化 リクエストとレスポンス、同時接続数 • クライアントとサーバのやりとり
• ブラウザの同時接続数 • 初期段階のロードから コンテンツの整形までを速くするには、 この部分に着目することが大事 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
24.
設計段階から実装まで、今すぐ始める高速化
いかにして速くブラウザに届けるか 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
25.
設計段階から実装まで、今すぐ始める高速化 ファイルをまとめる、余分な要素は除去 • 分割されすぎたCSS、JavaScriptは、
可能な限りまとめる • ファイルに含まれる余分な要素、 たとえば、改行やコメントなどを除去する 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
26.
設計段階から実装まで、今すぐ始める高速化 さっきの@importもまとめてしまえば
example.html compact.css jQuery.js plugin.js imageA.png imageB.png imageC.png imageD.png imageE.png imageF.png imageG.png imageH.png imageI.png imageJ.png … 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
27.
設計段階から実装まで、今すぐ始める高速化
余分なリクエストは減り、 その分だけ速く他の要素へ 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
28.
設計段階から実装まで、今すぐ始める高速化
でも効率が…、手間だし… 嫌がる人が多いのも事実 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
29.
設計段階から実装まで、今すぐ始める高速化 ツールやサービスを使えば、比較的簡単
OS X 環 境な • excssive CodeKit ら 便利 ! http://www.excssive.com/ • YUI Compressor http://developer.yahoo.com/yui/compressor/ • Closure Compiler Service http://closure-compiler.appspot.com/home CodeKit: http://incident57.com/codekit/ 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
30.
設計段階から実装まで、今すぐ始める高速化 excssive なら画面内にファイルをドラッグ 2012. 06.
30 CSS Nite LP, Disk 23 | こもりまさあき
31.
設計段階から実装まで、今すぐ始める高速化
運用体制をどうするか?の話でしかない 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
32.
設計段階から実装まで、今すぐ始める高速化
「それでも面倒」と言うなら、 テキストデータを圧縮しちゃえ 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
33.
設計段階から実装まで、今すぐ始める高速化 テキストをGzip圧縮して高速化 •
バックエンドのサーバ側で Gzipを使った符号化をおこなう • 1/5∼1/3ぐらいにファイルサイズは小さく • 特に不安定な回線に対して有効 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
34.
設計段階から実装まで、今すぐ始める高速化 Apacheの場合はこのように •
2.x系なら、mod_deflateを有効にする <IfModule mod_deflate.c> SetOutputFilter DEFLATE BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4.0[678] no-gzip BrowserMatch bMSI[E] !no-gzip !gzip-only-text/html SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary Header append Vary User-Agent env=!dont-vary </IfModule> mod_deflateの記述例: https://httpd.apache.org/docs/2.2/mod/mod_deflate.html 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
35.
設計段階から実装まで、今すぐ始める高速化 転送データサイズはここまで変わる 2012. 06. 30
CSS Nite LP, Disk 23 | こもりまさあき
36.
設計段階から実装まで、今すぐ始める高速化 HTMLをピ ク ッ
ッ ア プ 27.5k Gzipしない元のファイル 8.6 k Gzip後の転送サイズ 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
37.
設計段階から実装まで、今すぐ始める高速化
小さくなれば、より速く届く 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
38.
設計段階から実装まで、今すぐ始める高速化
もっと簡単にいろいろできないの? 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
39.
設計段階から実装まで、今すぐ始める高速化 Google謹製、mod_pagespeedの導入 • Apacheのモジュール「mod_pagespeed」
https://developers.google.com/speed/pagespeed/mod • さまざまな高速化の施策をサーバ側で • サーバ側の負荷、動作確認など、 事前に徹底的な検証が必要 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
40.
設計段階から実装まで、今すぐ始める高速化
繰り返します 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
41.
設計段階から実装まで、今すぐ始める高速化
箱作りのベースは、とにかく速く 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
42.
設計段階から実装まで、今すぐ始める高速化
方法はいろいろ。 どこまでやるか、 どうやってやるか 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
43.
設計段階から実装まで、今すぐ始める高速化 必要なファイルだけを配信。キャッシュを使おう 2012. 06. 30
CSS Nite LP, Disk 23 | こもりまさあき
44.
設計段階から実装まで、今すぐ始める高速化 もう一度おさらい、リクエストとレスポンス •
構成要素の数だけ繰り返される リクエストとレスポンス • サイトにアクセスするたびに ファイルをダウンロードさせるのは非効率 • 変更のないファイルは、 ダウンロードさせたくない 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
45.
設計段階から実装まで、今すぐ始める高速化 キャッシュといってもいろいろある •
ブラウザが持っているキャッシュ • アプリケーションキャッシュ • サーバサイドによるキャッシュ • その他、DNSのキャッシュなど、いろいろ 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
46.
設計段階から実装まで、今すぐ始める高速化 キャッシュ対象になるもの •
変更頻度が極端に少ない サイト内で使い回す画像ファイル • 定期的な改修でしか触らない CSS、JavaScript • jQueryなどのライブラリ 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
47.
設計段階から実装まで、今すぐ始める高速化 ファイルに有効期限を設定するには •
Apacheなら、mod_expires を有効にする <ifModule mod_expires.c> ExpiresActive On ExpiresDefault "access plus 1 seconds" ExpiresByType image/x-icon "access plus 1 years" ExpiresByType image/jpeg "access plus 10 years" ExpiresByType image/png "access plus 10 years" ExpiresByType text/css "access plus 1 years" … </ifModule> 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
48.
設計段階から実装まで、今すぐ始める高速化 ファイルに有効期限を設定すると 2012. 06. 30
CSS Nite LP, Disk 23 | こもりまさあき
49.
設計段階から実装まで、今すぐ始める高速化 結果として、HTTPリクエストは減る 2012. 06. 30
CSS Nite LP, Disk 23 | こもりまさあき
50.
設計段階から実装まで、今すぐ始める高速化 もう一度、全文掲載
<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 10 years" ExpiresByType image/png "access plus 10 years" ExpiresByType image/gif "access plus 10 years" 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> 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
51.
設計段階から実装まで、今すぐ始める高速化
コピペするだけ、時間にして2分 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
52.
設計段階から実装まで、今すぐ始める高速化 もうひとつのキャッシュ、.appcache •
通常のキャッシュとは別枠。 指定したファイルをキープしてくれる • サイズの大きい画像、 jQueryなどのライブラリなど • 強制的にネットワークを参照させることも可 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
53.
設計段階から実装まで、今すぐ始める高速化 .appcacheを有効にして、ファイルを列挙 •
キャッシュ・マニフェストを用意 CACHE MANIFEST # version 2 CACHE: index_Resources/PIE.htc index_Resources/TopImage_Bg.jpg … NETWORK: index.html index_Resources/HYPE.js 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
54.
設計段階から実装まで、今すぐ始める高速化 .appcacheが有効になっている状態 chrome://appcache-internals/ 2012. 06. 30
CSS Nite LP, Disk 23 | こもりまさあき
55.
設計段階から実装まで、今すぐ始める高速化
変更の少ないファイルは、 できるだけ配信しない工夫 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
56.
設計段階から実装まで、今すぐ始める高速化 さらに? キャッシングサーバの導入 •
大量のアクセスを処理するなら、 キャッシングサーバを追加して 静的なファイルだけはそこ経由で配信する • Apache + Varnish https://www.varnish-cache.org/ • Nginx によるリバースプロキシ http://wiki.nginx.org/NginxJa 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
57.
設計段階から実装まで、今すぐ始める高速化
大量に配信するものは、 より高速なサーバで処理 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
58.
設計段階から実装まで、今すぐ始める高速化
自身の環境に合わせて、 キ ッ ュ ャ シ をうまく使って 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
59.
設計段階から実装まで、今すぐ始める高速化
ご利用は計画的に 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
60.
設計段階から実装まで、今すぐ始める高速化 外部要因による遅延を極力抑えよう 2012. 06. 30
CSS Nite LP, Disk 23 | こもりまさあき
61.
設計段階から実装まで、今すぐ始める高速化 自サイトのコンテンツ以外の要素が問題 •
効果測定のためなど、 外部サービスのタグ(JavaScriptのコード) • サイト内にあれこれ貼られる広告 • あれもこれもと追加した ソーシャルメディア系のリソース群 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
62.
設計段階から実装まで、今すぐ始める高速化
大人の事情で減らせない… 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
63.
設計段階から実装まで、今すぐ始める高速化 外部の要素を取り込むことで起こる問題 •
外部のサービスが止まった場合、 最悪コンテンツのロードが途中で止まる • JavaScriptの document.write() • 外部ドメインに接続する時、 起こっているのは、DNSルックアップ document.writeでSCRIPTを書き出すなやで!: http://t32k.me/mol/log/dont-docwrite-scripts/ 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
64.
設計段階から実装まで、今すぐ始める高速化 DNSルックアップは、極力減らすが吉 •
接続先がわからなければ、 初回はこのDNSルックアップが起きる • できる限り減らしておいた方がいいもの • 理想をいえば、4つぐらい 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
65.
設計段階から実装まで、今すぐ始める高速化 DNSプリフェッチの導入という手も •
接続する予定のドメインは、 あらかじめDNSに問い合わせさせておこう • 有効になる、ならないブラウザがある • link要素を使って、参照するドメインを記述 https://github.com/h5bp/html5-boilerplate/wiki/DNS-Prefetching 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
66.
設計段階から実装まで、今すぐ始める高速化
無駄を省いて、できる限り 外部ドメイン参照を減らす 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
67.
設計段階から実装まで、今すぐ始める高速化
外部要因といえば、もうひとつ 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
68.
設計段階から実装まで、今すぐ始める高速化 貼り付けた後、放置してない? •
Google Analyticsのコード • Twitterのボタン、Facebookの all.js • その他、 ソーシャル系サービスのJSの読み込み 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
69.
設計段階から実装まで、今すぐ始める高速化 放置はよくない、定期的にチェック •
最近のコードは、 非同期でロードするように改良 • 微妙な変更なども入れると、 貼り込み用のコードは頻繁に変わっている • 定期的に見直しを 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
70.
設計段階から実装まで、今すぐ始める高速化
コンテンツロードの阻害要因は、 できるだけ解消しないと止まる 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
71.
設計段階から実装まで、今すぐ始める高速化 減らせないリクエスト。配信サーバを分けてしまう 2012. 06. 30
CSS Nite LP, Disk 23 | こもりまさあき
72.
設計段階から実装まで、今すぐ始める高速化 HTTPリクエストを減らせと言われても… •
コンテンツはこれ以上少なくできない • 制作効率とかコストを考えた場合、 ファイルの結合などもできれば避けたい • 画像も使わざるを得ない 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
73.
設計段階から実装まで、今すぐ始める高速化 コンテンツは減らせない、ならどうする? •
同じホスト、 同じネットワーク、 それでまかなうから限界が出てくる • それを何とかするには… 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
74.
設計段階から実装まで、今すぐ始める高速化
狭い道に車が押し寄せたら 当然のように渋滞が起きる 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
75.
設計段階から実装まで、今すぐ始める高速化
ならば、バイパスを作るか、 もっと速い高速道路を作るか 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
76.
設計段階から実装まで、今すぐ始める高速化 サーバを分割し、配信を効率化する •
サイトで頻繁に使う画像だけ別サーバに • サブドメインでも分けないよりはマシ • コンテンツ内の画像は、 Flickrなどの外部サービスを使ってみる 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
77.
設計段階から実装まで、今すぐ始める高速化 たとえば、みんな大好きjQuery •
Googleなどから読み込むように変更 • これで自サイトの接続数は、1本減ることに • 当たり前だけど、やっぱり速い 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
78.
設計段階から実装まで、今すぐ始める高速化 Google Libraries API Google
Developers: https://developers.google.com/speed/libraries/ 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
79.
設計段階から実装まで、今すぐ始める高速化 外部からjQueryを読み込んでみる •
フォールバックも忘れずに <script src="//ajax.googleapis.com/ajax/libs/jquery/バージョン/ jquery.min.js"></script> <script type="text/javascript"> window.jQuery || document.write(unescape('%3Cscript src="js/jquery/jquery-バージョン.min.js"%3E%3C/script%3E')); </script> 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
80.
設計段階から実装まで、今すぐ始める高速化
速いネ ト ー から配信できればなぁ… ッ ワ ク 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
81.
設計段階から実装まで、今すぐ始める高速化 そこで登場するのが、CDN •
コンテンツ・デリバリー・ネットワークの略 • データのコピーを世界中の拠点におき、 ネットワークの距離的に近い場所から配信する • いまは、無償のサービスや 有償でも手に届くレベルの存在に 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
82.
設計段階から実装まで、今すぐ始める高速化 代表的なCDNサービス •
Akamai http://www.akamai.co.jp/enja/ • CloudFlare http://jp.cloudflare.com/ • Amazon Web Service(S3* / CloudFront) http://aws.amazon.com/jp/cloudfront/ * S3はストレージサービスでCDNというわけではない 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
83.
設計段階から実装まで、今すぐ始める高速化 無償から始められるCloud Flare 2012. 06.
30 CSS Nite LP, Disk 23 | こもりまさあき
84.
設計段階から実装まで、今すぐ始める高速化 Amazonのインフラを使うCloudFront 2012. 06. 30
CSS Nite LP, Disk 23 | こもりまさあき
85.
設計段階から実装まで、今すぐ始める高速化 サービスによって異なる仕組み •
Cloud Flareは、ネームサーバを切り替える • オリジナルデータを、 自分で指定されたサーバにアップする • リクエストがあったデータを、 オリジナルから拾ってキャッシュする 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
86.
設計段階から実装まで、今すぐ始める高速化 従量制の場合は、コストチェックを 2012. 06. 30
CSS Nite LP, Disk 23 | こもりまさあき
87.
設計段階から実装まで、今すぐ始める高速化
構成要素が多い場合など、 使いどころ、利用頻度で分割 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
88.
設計段階から実装まで、今すぐ始める高速化
それを、より高速な環境から配信する 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
89.
設計段階から実装まで、今すぐ始める高速化
多くのサイトでネックなのは、 そこに配置された画像フ イ ァ ル 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
90.
設計段階から実装まで、今すぐ始める高速化
インフラそのものが弱い、 使用画像が多い き と など、 その効果は絶大なはず 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
91.
設計段階から実装まで、今すぐ始める高速化
本体のサーバに極力仕事をさせない 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
92.
設計段階から実装まで、今すぐ始める高速化
このあたりの実際は、ライブデモで 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
93.
設計段階から実装まで、今すぐ始める高速化
今日のまとめ • 箱作りのファイルは、とにかく速く • キャッシュをうまく使えばリクエスト減 • 外部要因による遅延を解消する • ファイルが多すぎるなら、サーバ分割 • 設計段階からちゃんと考えること 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
94.
設計段階から実装まで、今すぐ始める高速化
これからのコンテンツ配信は、 実装する人間だけじゃなく、 いろんな立場が意識をしないと 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
95.
設計段階から実装まで、今すぐ始める高速化
本日はありがとうございました 2012. 06. 30 CSS Nite LP, Disk 23 | こもりまさあき
Download