SlideShare a Scribd company logo
1 of 30
Download to read offline
Drupalと“WEB高速化“
内部キャッシュと外部キャッシュ
2
ABOUTME
Job : 小さな “CDN会社” レッドボックス
※取り扱いトラフィックは約50Gbps前後(2017年時点)
Name: 小川 かつひさ (KATSUHISA OGAWA)
Like : キャッシュ・負荷分散・WEB高速化
https://www.facebook.com/ogawaka
WEB高速化ブログ
Past : いんふら屋さん
サーバーやスイッチを設定したり色々やってるアレ
http://blog.redbox.ne.jp
3
WEB表示スピードが世界を変える
レスポンスタイムが
WEBサイトにあたえる影響
というお話をご存じでしょうか?
4
WEB表示スピードが世界を変える
Amazonのような巨大なサイトの場合、
1秒遅いことが年間約16億ドルの機会損失になる。
つまり、たった1秒の差で
16億ドル以上の利益を生み出すということにもなります。
1秒 16億ドル
=
読み込み速度が1秒遅くなる
↓
ページビューは11%減少
顧客満足度は16%下がる
↓
コンバージョン率は7%減少する
=
5
WEB表示スピードが世界を変える
伝説のプログラマーが
素晴らしいコードで作成したシステム
カリスマデザイナーが
神秘的で斬新に描いたイラスト
表示速度が遅ければ価値が低下する。
6
Drupal×WEB高速化
DrupalはWEB高速化フレンドリー
ホスト名に依存しない
マルチドメインで運用する場合、Root/Sites/以下にドメイン名
と同一フォルダを作成し、THEME等を配置するだけ。
※所謂DBにドメイン名が書き込まれない。 (D7/8共通)
キャッシュしやすいヘッダが出力される
Drupal標準のキャッシュ機能をONにするだけで、
Cache-Control Max-age xxヘッダが出力される。
D8はPurge・Generic HTTP Purgerを導入すると
キャッシュTAGを出力してくれる。
Coreにキャッシュ機能が付属
Drupal Coreにキャッシュする仕組みが実装されている。
D8はOPCACHEが組み込まれている。
7
キャッシュが世界をかえるかもしれない
キャッシュ技術をつかって
WEBを高速化するお話。
8
Drupal×WEB高速化
キャッシュの種類は主に3つ
内部キャッシュ(インサイド)
Drupalがホストされているサーバー内でキャッシュ
外部キャッシュ(アウトサイド)
Drupalがホストされているサーバー以外でキャッシュする
外部キャッシュ(ユーザーサイド)
ユーザーのブラウザキャッシュなど
{
{ }
}
{ }
9
Drupal×WEB高速化
Drupalの内部キャッシュ
D7 Coreの内部キャッシュ
Drupal7 認証ユーザーのキャッシュ制御がNG。
※別途Authcacheモジュールを入れることによって補填可能。
D8 Coreの内部キャッシュ
Dynamic Page CacheモジュールをONにするだけでOK!
ユーザー識別はCache contextsというもので識別している。
https://www.drupal.org/docs/8/api/cache-api/cache-contexts
判定順位
cookies
headers
ip
languages
request_format
session
theme
timezone
url
user
10
Drupal×WEB高速化
その他のキャッシュ
OPcache
Coreの内部キャッシュを利用できないコンテンツを
高速化する場合はOPcacheが有効
これだけでも、まあまあ早くなります。
ブラウザキャッシュ
適切なCacheContolヘッダを付与しユーザーサイドの
ブラウザキャッシュをきかせる。
11
Drupal×WEB高速化
ある一定のアクセスがあるサイトの場合
内部キャッシュだけでは限界がくる。
DBやサーバー・回線の負荷が
どんどん上昇していきます!
だいたい、5000req /sec ~ 10000req /sec ぐらい
12
そこで外部キャッシュの出番
外部キャッシュサービス = CDN
(Content Delivery Network)
CDNサービスの概要
13
最適な経路選定
初回コンテンツ取得
2回目リクエスト
オリジンへアクセスしない
最適な経路選定
キャッシュ削除
キャッシュ前 キャッシュ後
CDN(エッジサーバー)にコンテンツをコピーし
次回以降エンドユーザーに高速に配信。
初回リクエスト
14
外部キャッシュ(CDN)のメリット
外部キャッシュはメリットがいっぱい!
 ファイル別にキャッシュ時間を指定
 キャッシュさせる・させないコンテンツの指定
 個別にキャッシュ削除が可能
 トラフィック負荷軽減
 サーバー自体の負荷軽減
 機能の分離化が可能
15
外部キャッシュ(CDN)のデメリット
登録や設定が一手間かかる
パージする仕組みを考える必要がある
キャッシュルールを明確にする
外部キャッシュの場合、CDNベンダが提供しているAPIとの連携が必須。
※内部キャッシュの場合、モジュールなどで連携がしやすい。
外部CDNベンダーとの契約、登録、設定など
ある程度自分で頑張らないといけない。
外部CDNサービスはDrupalの何をキャッシュすべきで、
逆に何をキャッシュしてはいけないのかわからない。
そのため、ルールを明確に決めないといけない。
16
外部キャッシュ(CDN)の注意点
以前: 静的コンテンツを配信 = CDN
現在: 動的コンテンツも配信 = CDN
CDNが情報漏洩につながる危険
17
外部キャッシュ(CDN)の注意点
外部CDNベンダの仕様を把握しておく
• CDNベンダの仕様は様々(最低限RFCには準拠はしている)
• キャッシュキーとなる内容(URL、Cookie、クエリ、メソッド等)
• キャッシュしない命令ヘッダや設定の確認(一番重要かも?)
以下のレスポンスヘッダいずれかが付与されている場合
キャッシュしないパターン(弊社の場合)
Cache-Control: max-age=0
Cache-Control: no-store
Cache-Control: no-cache
Cache-Control: private
Pragma: no-cache
その他:
基本認証が設定されたコンテンツ
ダイジェスト認証が設定されたコンテンツ
GET/HEAD以外のメソッド
18
外部キャッシュ(CDN)DRUPALの場合
Drupalでキャッシュさせないパス一覧
^/status.php$
^/update.php
^/install.php
^/apc.php$
^/admin
^/admin/.*$
^/system/files/.*$
^/user
^/user/.*$
^/users/.*$
^/info/.*$
^/flag/.*$
^.*/ajax/.*$
^.*/ahah/.*$
サンプル(正規表現)
課金関係のモジュールが利用しているパス
カート関連のモジュールのパス
ソーシャルログイン関連のパス
その他キャッシュさせない項目
19
次は、がっつりキャッシュさせる
20
最大限キャッシュさせる・キャッシュ順序
キャッシュ時間の優先順位を確認
キャッシュ時間の順序(弊社の場合)
Cache-Control max-ageがある場合 max-ageの期間
Cache-Controlヘッダがない場合 デフォルトTTL(24H)
Cache-Control
max-age
Cache-Control
s-maxageの両方がある場合
s-maxageの期間
(ブラウザキャッシュとしてはmax-ageの期間)
Expiresを付与している場合
Expiresが未来の場合、その期日まで
Expiresが過去の場合デフォルトTTLが適用
21
最大限キャッシュさせる・キャッシュグループ化
キャッシュグループ化
ユーザーエージェントのパターンは数百種類以上ある。
一般的なCDNは、Vary User-Agentヘッダをみてキャッシュしてしまい
ヒット率が低下する原因の一つ。
そこで、ユーザーエージェント毎にキャッシュをグループ化する。
Future
Phone
Smart
Phone
Other
キャッシュグループユーザーエージェント
AU
Softbank
DoCoMo
iphone
android
その他
(PCブラウザなど)
>
22
最大限キャッシュさせる・正規化チューニング
クエリストリングのソート
リクエストにクエリストリングが付与されている場合、
動的ソートしキャッシュヒット率を大幅に向上させる。
http://domainname.com/?cid=123&uid=123&user=000
http://domainname.com/?user=000&uid=123&cid=123
http://domainname.com/?uid=123&cid=123&user=000
異なる3つのURL
同一
キャッシュ
順番が入れ替わるようなクエリが付与される場合、
参照プログラムもそれを考慮しているため問題とならない。
不要なCookieの削除
リクエストに不要なCookieが付与されている場合、
CDN側で自動的に削除する。(GAなど削除OKなものに限る)
UID=user1
CID=temp
counter=0010
UID=user1
CID=temp
counter=0010
Non Cookie
キャッシュ
最大限キャッシュさせる・クエリーチューニング
23
動的コンテンツ対応(Query String)
特定の区切り文字から開始されるパラメーターを除外してキャッシュする。
動的にURLが変更となるようなコンテンツであっても、可能な限りキャッシュ
することが可能。
http://www.domainname.com/?cid=200&user=1&count=11
クエリカスタマイズの例
cid及びcountから始まる連番は動的に変化するため、
これらの値は取り除いてキャッシュする。
http://www.domainname.com/?cid=200&user=1&count=11
http://www.domainname.com/?cid=300&user=1&count=22
結果、異なるURLであっても同じコンテンツとして扱われ、
オリジンサーバーの負荷が軽減されます。
異なる2つのURL
>
24
最大限キャッシュさせる・Cookieチューニング
動的コンテンツ対応(Cookie)
特定の文字列を取り除いたり、認証情報のみ保持することによって
HIT率を高める事が出来る。
UID=user1
CID=temp
counter=0010
Cookieカスタマイズの例
結果、異なるCookieの値が付与されていても、効率よくキャッ
シュすることができ、オリジンサーバーの負荷が軽減されます。
除外処理
UID=user1
CID=temp
counter=0010>
25
最大限キャッシュさせる・認証情報のグループ化
Drupalの認証ユーザー向けキャッシュ
Cookieに付与されるセッション情報を取り出す
(S{1,2}ESS[a-z0-9]+|NO_CACHE)=", "; 1=")
CDN側でセッション情報入りのCookieをキャッシュキーにすることにより、
認証ユーザー毎にキャッシュ可能
BigPipe対策( Drupal8 )
(S{1,2}ESS[a-z0-9]+|NO_CACHE|big_pipe_nojs)
26
正直、CDNの設定は大変です。
なので、面倒な設定を詰め込んだ
CDNサービスを作ってみた。
Rapid START CDNサービス
27
無料で開始 プリセットを用意 マルチプラットフォーム
https://cdn.tokyo
※Drupalとエッジサーバーを連携させて開発
「CDN 無料」で検索
Rapid START CDNサービス
28
Rapid STARTの特徴
 無料でSTART
 DNSを変更するだけでOK
 1秒以下の高速キャッシュ削除
 DrupalをCDN化するプリセット(7月)
 SSL(HTTP/2)配信も可能(7月初旬)
 タグベースのパージAPIも提供(する予定)
 オリジンサーバーへHOSTヘッダを透過
アクティブドメイン = 113個
まとめ
29
Drupalは他のCMSと比べキャッシュフレンドリーである。
キャッシュの仕組みを十分把握しインシデント防止。
WEBサイトのキャッシュ化は規模に依存しない。
フロントはがっつり、バックエンドは普通がトレンド。
CDNを利用することで、シンプルな構造化が可能。
CDNをもっと身近に
THANK YOU!

More Related Content

What's hot

20151205 中国地方db勉強会 dbm_fs
20151205 中国地方db勉強会 dbm_fs20151205 中国地方db勉強会 dbm_fs
20151205 中国地方db勉強会 dbm_fsTakahiro Iwase
 
Microsoft Azure で "無料で" 運営する勉強会申し込みサイト
Microsoft Azure で "無料で" 運営する勉強会申し込みサイトMicrosoft Azure で "無料で" 運営する勉強会申し込みサイト
Microsoft Azure で "無料で" 運営する勉強会申し込みサイトJun-ichi Sakamoto
 
ちょっと分かった気になるAzure概要
ちょっと分かった気になるAzure概要ちょっと分かった気になるAzure概要
ちょっと分かった気になるAzure概要Keiji Kamebuchi
 
Word camptokyo2012セッション資料
Word camptokyo2012セッション資料Word camptokyo2012セッション資料
Word camptokyo2012セッション資料horike37
 
御池サミット20130726
御池サミット20130726御池サミット20130726
御池サミット20130726Takeshiro Kani
 
WordBench Saitama vol.6
WordBench Saitama vol.6WordBench Saitama vol.6
WordBench Saitama vol.6masaaki komori
 
WordCampOsaka2012セッション資料
WordCampOsaka2012セッション資料WordCampOsaka2012セッション資料
WordCampOsaka2012セッション資料horike37
 
Csawわーくしょっぷ(仮)
Csawわーくしょっぷ(仮)Csawわーくしょっぷ(仮)
Csawわーくしょっぷ(仮)Takamasa Maeda
 
It企業向けのdrupal構築アドバイス slideshare
It企業向けのdrupal構築アドバイス slideshareIt企業向けのdrupal構築アドバイス slideshare
It企業向けのdrupal構築アドバイス slideshareKunihiro Imura
 
Windows azure webサイトの紹介
Windows azure webサイトの紹介Windows azure webサイトの紹介
Windows azure webサイトの紹介Daisuke Abe
 
Firebug×smart release20120904
Firebug×smart release20120904Firebug×smart release20120904
Firebug×smart release20120904Masayuki Abe
 
オフィスクラウド企画書
オフィスクラウド企画書オフィスクラウド企画書
オフィスクラウド企画書Masami Ogoshi
 
信頼性が高くハイパフォーマンスなテーマ開発テクニックでライバルに差をつけろ!
信頼性が高くハイパフォーマンスなテーマ開発テクニックでライバルに差をつけろ!信頼性が高くハイパフォーマンスなテーマ開発テクニックでライバルに差をつけろ!
信頼性が高くハイパフォーマンスなテーマ開発テクニックでライバルに差をつけろ!Takayuki Miyauchi
 
Web体験を向上させる無料CDN 「rapid start」× stripe決済
Web体験を向上させる無料CDN 「rapid start」× stripe決済Web体験を向上させる無料CDN 「rapid start」× stripe決済
Web体験を向上させる無料CDN 「rapid start」× stripe決済Katsuhisa Ogawa
 
ハイブリッドなサービス統合におけるAzureサービスの活用
ハイブリッドなサービス統合におけるAzureサービスの活用ハイブリッドなサービス統合におけるAzureサービスの活用
ハイブリッドなサービス統合におけるAzureサービスの活用Tatsuaki Sakai
 
Ocs2013 tokyo spring_plone
Ocs2013 tokyo spring_ploneOcs2013 tokyo spring_plone
Ocs2013 tokyo spring_ploneManabu Terada
 

What's hot (18)

20151205 中国地方db勉強会 dbm_fs
20151205 中国地方db勉強会 dbm_fs20151205 中国地方db勉強会 dbm_fs
20151205 中国地方db勉強会 dbm_fs
 
Microsoft Azure で "無料で" 運営する勉強会申し込みサイト
Microsoft Azure で "無料で" 運営する勉強会申し込みサイトMicrosoft Azure で "無料で" 運営する勉強会申し込みサイト
Microsoft Azure で "無料で" 運営する勉強会申し込みサイト
 
ちょっと分かった気になるAzure概要
ちょっと分かった気になるAzure概要ちょっと分かった気になるAzure概要
ちょっと分かった気になるAzure概要
 
PWA for beginner#2
PWA for beginner#2PWA for beginner#2
PWA for beginner#2
 
WordPressって何
WordPressって何WordPressって何
WordPressって何
 
Word camptokyo2012セッション資料
Word camptokyo2012セッション資料Word camptokyo2012セッション資料
Word camptokyo2012セッション資料
 
御池サミット20130726
御池サミット20130726御池サミット20130726
御池サミット20130726
 
WordBench Saitama vol.6
WordBench Saitama vol.6WordBench Saitama vol.6
WordBench Saitama vol.6
 
WordCampOsaka2012セッション資料
WordCampOsaka2012セッション資料WordCampOsaka2012セッション資料
WordCampOsaka2012セッション資料
 
Csawわーくしょっぷ(仮)
Csawわーくしょっぷ(仮)Csawわーくしょっぷ(仮)
Csawわーくしょっぷ(仮)
 
It企業向けのdrupal構築アドバイス slideshare
It企業向けのdrupal構築アドバイス slideshareIt企業向けのdrupal構築アドバイス slideshare
It企業向けのdrupal構築アドバイス slideshare
 
Windows azure webサイトの紹介
Windows azure webサイトの紹介Windows azure webサイトの紹介
Windows azure webサイトの紹介
 
Firebug×smart release20120904
Firebug×smart release20120904Firebug×smart release20120904
Firebug×smart release20120904
 
オフィスクラウド企画書
オフィスクラウド企画書オフィスクラウド企画書
オフィスクラウド企画書
 
信頼性が高くハイパフォーマンスなテーマ開発テクニックでライバルに差をつけろ!
信頼性が高くハイパフォーマンスなテーマ開発テクニックでライバルに差をつけろ!信頼性が高くハイパフォーマンスなテーマ開発テクニックでライバルに差をつけろ!
信頼性が高くハイパフォーマンスなテーマ開発テクニックでライバルに差をつけろ!
 
Web体験を向上させる無料CDN 「rapid start」× stripe決済
Web体験を向上させる無料CDN 「rapid start」× stripe決済Web体験を向上させる無料CDN 「rapid start」× stripe決済
Web体験を向上させる無料CDN 「rapid start」× stripe決済
 
ハイブリッドなサービス統合におけるAzureサービスの活用
ハイブリッドなサービス統合におけるAzureサービスの活用ハイブリッドなサービス統合におけるAzureサービスの活用
ハイブリッドなサービス統合におけるAzureサービスの活用
 
Ocs2013 tokyo spring_plone
Ocs2013 tokyo spring_ploneOcs2013 tokyo spring_plone
Ocs2013 tokyo spring_plone
 

Similar to DrupalとWEB高速化 CDNについて

Web表示速度とgtmetrixスコアの矛盾
Web表示速度とgtmetrixスコアの矛盾Web表示速度とgtmetrixスコアの矛盾
Web表示速度とgtmetrixスコアの矛盾Katsuhisa Ogawa
 
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~KLab株式会社
 
PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発
PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発
PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発infinite_loop
 
ウェブを速くするためにDeNAがやっていること - HTTP/2と、さらにその先
ウェブを速くするためにDeNAがやっていること - HTTP/2と、さらにその先ウェブを速くするためにDeNAがやっていること - HTTP/2と、さらにその先
ウェブを速くするためにDeNAがやっていること - HTTP/2と、さらにその先Kazuho Oku
 
Web体験を最適化するCDNとは?
Web体験を最適化するCDNとは?Web体験を最適化するCDNとは?
Web体験を最適化するCDNとは?Katsuhisa Ogawa
 
AWSとmod_pagespeedで 楽々サクサク高速化!!
AWSとmod_pagespeedで楽々サクサク高速化!!AWSとmod_pagespeedで楽々サクサク高速化!!
AWSとmod_pagespeedで 楽々サクサク高速化!!aasakawa
 
今こそクラウドへ!データの移行、連携、統合のコツ
今こそクラウドへ!データの移行、連携、統合のコツ今こそクラウドへ!データの移行、連携、統合のコツ
今こそクラウドへ!データの移行、連携、統合のコツ株式会社クライム
 
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラムDropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラムMasayuki Abe
 
2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会
2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会
2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会tama200x Kobayashi
 
20130330 JAWS-UG広島 美人CDP
20130330 JAWS-UG広島 美人CDP20130330 JAWS-UG広島 美人CDP
20130330 JAWS-UG広島 美人CDP真吾 吉田
 
CDNを活用したWeb高速化術とマルチデバイス時代におけるWeb速度の重要性
CDNを活用したWeb高速化術とマルチデバイス時代におけるWeb速度の重要性 CDNを活用したWeb高速化術とマルチデバイス時代におけるWeb速度の重要性
CDNを活用したWeb高速化術とマルチデバイス時代におけるWeb速度の重要性 Katsuhisa Ogawa
 
ゆるべん Webアプリ開発概要 20130127
ゆるべん Webアプリ開発概要 20130127ゆるべん Webアプリ開発概要 20130127
ゆるべん Webアプリ開発概要 20130127Y
 
20140906 jaws festa 2014 cloud front+route53
20140906 jaws festa 2014 cloud front+route53 20140906 jaws festa 2014 cloud front+route53
20140906 jaws festa 2014 cloud front+route53 Takuo Watanabe
 
RDBからWebAPIを5分で自動生成
RDBからWebAPIを5分で自動生成RDBからWebAPIを5分で自動生成
RDBからWebAPIを5分で自動生成CData Software Japan
 
サーバーのおしごと
サーバーのおしごとサーバーのおしごと
サーバーのおしごとYugo Shimizu
 
アプリ開発の
アプリ開発のアプリ開発の
アプリ開発のmaruyama097
 
Couch DB in 15minutes
Couch DB in 15minutesCouch DB in 15minutes
Couch DB in 15minutesYohei Sasaki
 
早くなったのか? MySQL5.5から5.6へのアップグレード事例
早くなったのか? MySQL5.5から5.6へのアップグレード事例早くなったのか? MySQL5.5から5.6へのアップグレード事例
早くなったのか? MySQL5.5から5.6へのアップグレード事例yoyamasaki
 

Similar to DrupalとWEB高速化 CDNについて (20)

Web表示速度とgtmetrixスコアの矛盾
Web表示速度とgtmetrixスコアの矛盾Web表示速度とgtmetrixスコアの矛盾
Web表示速度とgtmetrixスコアの矛盾
 
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
 
PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発
PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発
PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発
 
ウェブを速くするためにDeNAがやっていること - HTTP/2と、さらにその先
ウェブを速くするためにDeNAがやっていること - HTTP/2と、さらにその先ウェブを速くするためにDeNAがやっていること - HTTP/2と、さらにその先
ウェブを速くするためにDeNAがやっていること - HTTP/2と、さらにその先
 
Web体験を最適化するCDNとは?
Web体験を最適化するCDNとは?Web体験を最適化するCDNとは?
Web体験を最適化するCDNとは?
 
AWSとmod_pagespeedで 楽々サクサク高速化!!
AWSとmod_pagespeedで楽々サクサク高速化!!AWSとmod_pagespeedで楽々サクサク高速化!!
AWSとmod_pagespeedで 楽々サクサク高速化!!
 
今こそクラウドへ!データの移行、連携、統合のコツ
今こそクラウドへ!データの移行、連携、統合のコツ今こそクラウドへ!データの移行、連携、統合のコツ
今こそクラウドへ!データの移行、連携、統合のコツ
 
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラムDropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
 
2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会
2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会
2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会
 
20130330 JAWS-UG広島 美人CDP
20130330 JAWS-UG広島 美人CDP20130330 JAWS-UG広島 美人CDP
20130330 JAWS-UG広島 美人CDP
 
CDNを活用したWeb高速化術とマルチデバイス時代におけるWeb速度の重要性
CDNを活用したWeb高速化術とマルチデバイス時代におけるWeb速度の重要性 CDNを活用したWeb高速化術とマルチデバイス時代におけるWeb速度の重要性
CDNを活用したWeb高速化術とマルチデバイス時代におけるWeb速度の重要性
 
ゆるべん Webアプリ開発概要 20130127
ゆるべん Webアプリ開発概要 20130127ゆるべん Webアプリ開発概要 20130127
ゆるべん Webアプリ開発概要 20130127
 
20140906 jaws festa 2014 cloud front+route53
20140906 jaws festa 2014 cloud front+route53 20140906 jaws festa 2014 cloud front+route53
20140906 jaws festa 2014 cloud front+route53
 
RDBからWebAPIを5分で自動生成
RDBからWebAPIを5分で自動生成RDBからWebAPIを5分で自動生成
RDBからWebAPIを5分で自動生成
 
サーバーのおしごと
サーバーのおしごとサーバーのおしごと
サーバーのおしごと
 
アプリ開発の
アプリ開発のアプリ開発の
アプリ開発の
 
Couch DB in 15minutes
Couch DB in 15minutesCouch DB in 15minutes
Couch DB in 15minutes
 
早くなったのか? MySQL5.5から5.6へのアップグレード事例
早くなったのか? MySQL5.5から5.6へのアップグレード事例早くなったのか? MySQL5.5から5.6へのアップグレード事例
早くなったのか? MySQL5.5から5.6へのアップグレード事例
 
Amazon Redshift 概要 (20分版)
Amazon Redshift 概要 (20分版)Amazon Redshift 概要 (20分版)
Amazon Redshift 概要 (20分版)
 
Spring Cloud Data Flow の紹介 #streamctjp
Spring Cloud Data Flow の紹介  #streamctjpSpring Cloud Data Flow の紹介  #streamctjp
Spring Cloud Data Flow の紹介 #streamctjp
 

DrupalとWEB高速化 CDNについて