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
Katsuhisa Ogawa
648 views
CDNで高速化!Drupal認証ユーザーむけページキャッシュ設定
Drupalの認証ユーザー向けページキャッシュを安全に行う方法とTIPSを紹介しています。 Cookie等の認証情報をパース
Business
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 22
2
/ 22
3
/ 22
4
/ 22
5
/ 22
6
/ 22
7
/ 22
8
/ 22
9
/ 22
10
/ 22
11
/ 22
12
/ 22
13
/ 22
14
/ 22
15
/ 22
16
/ 22
17
/ 22
18
/ 22
19
/ 22
20
/ 22
21
/ 22
22
/ 22
More Related Content
PDF
DrupalとWEB高速化 CDNについて
by
Katsuhisa Ogawa
PDF
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
by
Takuto Wada
PDF
その ionice、ほんとに効いてますか?
by
Narimichi Takamura
PPTX
OS入門
by
Shuntaro Saiba
PPTX
AWS Step Functionsを使ったバックアップシステム
by
Akihiro Kamiyama
PDF
コンテナイメージの脆弱性スキャンについて
by
YASUKAZU NAGATOMI
PPTX
Power BI のいろいろな活用パターン
by
Yugo Shimizu
PDF
イマドキ!ユースケース別に見るAWS IoT への接続パターン
by
seiichi arai
DrupalとWEB高速化 CDNについて
by
Katsuhisa Ogawa
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
by
Takuto Wada
その ionice、ほんとに効いてますか?
by
Narimichi Takamura
OS入門
by
Shuntaro Saiba
AWS Step Functionsを使ったバックアップシステム
by
Akihiro Kamiyama
コンテナイメージの脆弱性スキャンについて
by
YASUKAZU NAGATOMI
Power BI のいろいろな活用パターン
by
Yugo Shimizu
イマドキ!ユースケース別に見るAWS IoT への接続パターン
by
seiichi arai
What's hot
PDF
SQLアンチパターン~ファントムファイル
by
Itabashi Masayuki
PDF
HTML5時代のネット動画技術〜良い子悪い子普通の子(増補改訂版)
by
Teiichi Ota
PDF
AWS Lambdaで作るクローラー/スクレイピング
by
Takuro Sasaki
PDF
これで怖くない!?大規模環境で体験するDB負荷対策~垂直から水平の彼方へ~
by
hideakikabuto
PPTX
イベント・ソーシングを知る
by
Shuhei Fujita
PDF
クラウド環境下におけるAPIリトライ設計
by
Kouji YAMADA
PDF
アラート対応自動化を組み込んでみた
by
IIJ
PDF
Hyper-V、オンプレミスでもコンテナを
by
Tetsuya Yokoyama
PDF
HTML5 + JavaScriptでDRMつきMPEG-DASHを再生させる
by
Gaprot
PDF
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
by
Amazon Web Services Japan
PDF
試して覚えるPacemaker入門 『リソース設定編』
by
健太 松浦
PDF
ジョブ管理でcronは限界があったので”Rundeck”を使ってハッピーになりました
by
Yukiya Hayashi
PPTX
My sqlで2億件のシリアルデータと格闘した話
by
saiken3110
PDF
Dockerイメージの理解とコンテナのライフサイクル
by
Masahito Zembutsu
PPTX
Apache BigtopによるHadoopエコシステムのパッケージング(Open Source Conference 2021 Online/Osaka...
by
NTT DATA Technology & Innovation
PDF
C34 ニッチだけど、社会インフラを支えるデータベース、HiRDB ~HiRDBを選ぶ人、選ばない人、その選択基準とは~ by Taichi Ishikawa
by
Insight Technology, Inc.
PDF
ゼロからはじめるKVM超入門
by
VirtualTech Japan Inc.
PPTX
入門!Jenkins
by
Shuntaro Saiba
PDF
Dockerを支える技術
by
Etsuji Nakai
PPTX
ASP.NET Core の パフォーマンスを支える I/O Pipeline と Channel
by
Joni
SQLアンチパターン~ファントムファイル
by
Itabashi Masayuki
HTML5時代のネット動画技術〜良い子悪い子普通の子(増補改訂版)
by
Teiichi Ota
AWS Lambdaで作るクローラー/スクレイピング
by
Takuro Sasaki
これで怖くない!?大規模環境で体験するDB負荷対策~垂直から水平の彼方へ~
by
hideakikabuto
イベント・ソーシングを知る
by
Shuhei Fujita
クラウド環境下におけるAPIリトライ設計
by
Kouji YAMADA
アラート対応自動化を組み込んでみた
by
IIJ
Hyper-V、オンプレミスでもコンテナを
by
Tetsuya Yokoyama
HTML5 + JavaScriptでDRMつきMPEG-DASHを再生させる
by
Gaprot
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
by
Amazon Web Services Japan
試して覚えるPacemaker入門 『リソース設定編』
by
健太 松浦
ジョブ管理でcronは限界があったので”Rundeck”を使ってハッピーになりました
by
Yukiya Hayashi
My sqlで2億件のシリアルデータと格闘した話
by
saiken3110
Dockerイメージの理解とコンテナのライフサイクル
by
Masahito Zembutsu
Apache BigtopによるHadoopエコシステムのパッケージング(Open Source Conference 2021 Online/Osaka...
by
NTT DATA Technology & Innovation
C34 ニッチだけど、社会インフラを支えるデータベース、HiRDB ~HiRDBを選ぶ人、選ばない人、その選択基準とは~ by Taichi Ishikawa
by
Insight Technology, Inc.
ゼロからはじめるKVM超入門
by
VirtualTech Japan Inc.
入門!Jenkins
by
Shuntaro Saiba
Dockerを支える技術
by
Etsuji Nakai
ASP.NET Core の パフォーマンスを支える I/O Pipeline と Channel
by
Joni
More from Katsuhisa Ogawa
PDF
Web表示速度とgtmetrixスコアの矛盾
by
Katsuhisa Ogawa
PDF
brotli圧縮でスピード向上・転送量削減を実現 Drupalとの連携
by
Katsuhisa Ogawa
PDF
Web体験を向上させる無料CDN 「rapid start」× stripe決済
by
Katsuhisa Ogawa
PDF
Web体験を向上させるcdnと表示速度の重要性
by
Katsuhisa Ogawa
PDF
CDNを活用したWeb高速化術とマルチデバイス時代におけるWeb速度の重要性
by
Katsuhisa Ogawa
PDF
Web体験を最適化するCDNとは?
by
Katsuhisa Ogawa
Web表示速度とgtmetrixスコアの矛盾
by
Katsuhisa Ogawa
brotli圧縮でスピード向上・転送量削減を実現 Drupalとの連携
by
Katsuhisa Ogawa
Web体験を向上させる無料CDN 「rapid start」× stripe決済
by
Katsuhisa Ogawa
Web体験を向上させるcdnと表示速度の重要性
by
Katsuhisa Ogawa
CDNを活用したWeb高速化術とマルチデバイス時代におけるWeb速度の重要性
by
Katsuhisa Ogawa
Web体験を最適化するCDNとは?
by
Katsuhisa Ogawa
Recently uploaded
PDF
【第7章】第3層:風(業務改革)|地方中小企業向け-CX風林火山 実践ガイド-BSC理論×スタートアップサイエンス
by
めぐみ 長田
PDF
ISACA CISM and CISA Study memo - Japanese version in 2026
by
JS
PDF
【会社紹介資料】株式会社カンゲンエージェント [ 2026/01 公開 ].pdf
by
recruit21
PDF
1位[ローソン]オオクワ型_成城大学----------------------
by
課題解決PJ 事務局
PDF
日本プラスチック玩具工業協同組合/関東プラスチック工業協同組合で中小企業講演「省力化・効率化だけではない中小企業の生成AI活用術」
by
竹内 幸次
PDF
chouhouobuse_202601slide_obusetown_nagano.pdf
by
ssuser31dbd1
PDF
4位_低燃費ぺあ_東北学院大学.pdf---------------------
by
課題解決PJ 事務局
PDF
EXPERTGARDEN_経営層の皆さま向け資料.pdfEXPERTGARDEN_経営層の皆さま向け資料.pdf
by
株式会社Saleshub
PDF
ディー・フォー・ディー・アール株式会社のサービス紹介資料です。「"未来起点"で常識を打ち破る戦略を」
by
shosato21
PDF
3位_ Micromaterials_愛知学院大学.pdf-----------
by
課題解決PJ 事務局
PDF
2位【株式会社ローソン】チームわさび(社会6班)_大和大学 (1).pdf-------------
by
課題解決PJ 事務局
PDF
5位【株式会社ローソン】げきアツこ_高崎経済大学 (1).pdf--------
by
課題解決PJ 事務局
PDF
4位【株式会社ローソン様_チームA.S_産業能率大学】 (1).pdf-----
by
課題解決PJ 事務局
PDF
3位【株式会社ローソン】三万日坊主_京都芸術大学 (1).pdf--------
by
課題解決PJ 事務局
PDF
5位_ラテン_成城大学.pdf-------------------------
by
課題解決PJ 事務局
PDF
1位_自然組.inc_東京理科大学.pdf-------------------
by
課題解決PJ 事務局
PDF
1位_自然組.inc_東京理科大学.pdf-------------------
by
課題解決PJ 事務局
PDF
2位_ファイヤーサンダーバード_東京理科大学.pdf--------------
by
課題解決PJ 事務局
PDF
令和8年度(2026年)令和8年度税制改正大綱速報ポイント解説 要点をまとめて 税理士法人ゆびすい
by
税理士法人ゆびすい
PDF
【採用ピッチ資料】ランド・ジャパンの未来の仲間たちへ_2026年改訂版資料.pdf
by
kurehanishio
【第7章】第3層:風(業務改革)|地方中小企業向け-CX風林火山 実践ガイド-BSC理論×スタートアップサイエンス
by
めぐみ 長田
ISACA CISM and CISA Study memo - Japanese version in 2026
by
JS
【会社紹介資料】株式会社カンゲンエージェント [ 2026/01 公開 ].pdf
by
recruit21
1位[ローソン]オオクワ型_成城大学----------------------
by
課題解決PJ 事務局
日本プラスチック玩具工業協同組合/関東プラスチック工業協同組合で中小企業講演「省力化・効率化だけではない中小企業の生成AI活用術」
by
竹内 幸次
chouhouobuse_202601slide_obusetown_nagano.pdf
by
ssuser31dbd1
4位_低燃費ぺあ_東北学院大学.pdf---------------------
by
課題解決PJ 事務局
EXPERTGARDEN_経営層の皆さま向け資料.pdfEXPERTGARDEN_経営層の皆さま向け資料.pdf
by
株式会社Saleshub
ディー・フォー・ディー・アール株式会社のサービス紹介資料です。「"未来起点"で常識を打ち破る戦略を」
by
shosato21
3位_ Micromaterials_愛知学院大学.pdf-----------
by
課題解決PJ 事務局
2位【株式会社ローソン】チームわさび(社会6班)_大和大学 (1).pdf-------------
by
課題解決PJ 事務局
5位【株式会社ローソン】げきアツこ_高崎経済大学 (1).pdf--------
by
課題解決PJ 事務局
4位【株式会社ローソン様_チームA.S_産業能率大学】 (1).pdf-----
by
課題解決PJ 事務局
3位【株式会社ローソン】三万日坊主_京都芸術大学 (1).pdf--------
by
課題解決PJ 事務局
5位_ラテン_成城大学.pdf-------------------------
by
課題解決PJ 事務局
1位_自然組.inc_東京理科大学.pdf-------------------
by
課題解決PJ 事務局
1位_自然組.inc_東京理科大学.pdf-------------------
by
課題解決PJ 事務局
2位_ファイヤーサンダーバード_東京理科大学.pdf--------------
by
課題解決PJ 事務局
令和8年度(2026年)令和8年度税制改正大綱速報ポイント解説 要点をまとめて 税理士法人ゆびすい
by
税理士法人ゆびすい
【採用ピッチ資料】ランド・ジャパンの未来の仲間たちへ_2026年改訂版資料.pdf
by
kurehanishio
CDNで高速化!Drupal認証ユーザーむけページキャッシュ設定
1.
Drupalד高速化“ 認証ユーザーキャッシュ
2.
2 ABOUTME Job : 小さな
“CDN会社” レッドボックス ※取り扱いトラフィックは約50Gbps前後(2017年時点) Name: 小川 かつひさ (KATSUHISA OGAWA) Like : キャッシュ・負荷分散・WEB高速化 https://www.facebook.com/ogawaka WEB高速化ブログ Past : いんふら屋さん サーバーやスイッチを設定したり色々やってるアレ http://blog.redbox.ne.jp
3.
3 Drupalの特徴/他のCMSとの違い DrupalとWordpressを比較 WORDPRESS ・所謂ブログタイプで参照のみのケースが多い ・ログインユーザーは記事更新など運営管理がメイン DRUPAL ・ユーザー権限の管理が柔軟 ・ブログ運営からコンシューマーサービスまで幅が広い
4.
4 Drupalの特徴/他のCMSとの違い プロジェクトの複雑さと最適なプラットフォーム 出典:https://annai.co.jp/article/drupal-wordpress-and-all-the- rest-how-to-choose-a-web-platform
5.
5 認証ユーザーキャッシュが必須のDrupal Drupalはログイン前提で 利用されるケースがおおい。 高速化には 認証ユーザー向けキャッシュが必須 =
6.
6 DrupalをCDNで利用するためには 主要CDNベンダで案内している手順 1. CDNベンダ側の初期設定 2. CDNモジュール※1をDrupalに導入 3.
CDNサービスのサブドメインをCDNモジュール設定画面で登録 4. Drupalのキャッシュクリア ※1. CDN Module https://www.drupal.org/project/cdn
7.
7 DrupalをCDNで利用するためには Drupal CDNモジュールは指定された拡張子の FQDNをCDNベンダのFQDNに書き換える。 または書き換えをおこなわないURLのルールを 設定できる。 Drupal CDNモジュールとは メリット
WEBサイトのDNS変更不要 CDN化したいコンテンツの制御がDrupal内で完結 デメリット モジュールの不具合、設定ミスでサイトが全断する恐れあり ページキャッシュを行うには課題がある
8.
8 CDNで Drupalのページを 安全にキャッシュする。
9.
9 Drupal×CDNの設定 キャッシュさせないPATH ^/status.php$" "^/update.php" "^/install.php" "^/apc.php$" "/admin" "/admin/.*$" "/user" "/user/.*$" "/users/.*$" "/cron.php" "^/info/.*$" "^.*/ajax/.*$" "^.*/ahah/.*$" "^/system/files/.*$" "^.*/edit.*$" サンプル(正規表現) 課金関係のモジュールが利用しているパス カート関連のモジュールのパス ソーシャルログイン関連のパス その他キャッシュさせない項目
10.
10 Drupal×CDNの設定 キャッシュさせる設定 ・特定のレスポンスヘッダを削除または無視する Drupalの各種ページはD7/D8共に以下の様なレスポンスヘッダが付与される。 Cache-Control:no-cache, must-revalidate Expires:Sun, 19
Nov 1978 05:00:00 GMT ※ 19 Nov 1978はDrupal創業者Driesの誕生日 CDNベンダはno-cacheが付与されている/Expiresが過去の日付の場合 キャッシュしない動作がデフォルトであることがほとんどのため必須設定。 これでキャッシュすること自体は可能だが、次のような事故が発生する。 ・User1さんがログイン後WEBサイトにアクセス。 ・User2さんがログイン後同じページにアクセスすると、 User1さんでキャッシュした情報が見えてしまう!!
11.
11 外部キャッシュ(CDN)の注意点 そう、こんなふうに CDNが情報漏洩につながる危険
12.
12 安全に 認証ユーザーを キャッシュさせる。
13.
13 Drupal×CDNの設定 それには、スパイスとチューニングが必要 SPICE TUNING
14.
14 Drupal×CDNの設定 CDNのキャッシュKEYとは? どのような情報をもとにキャッシュをおこなうかというルール。 一般的にはURLを基準に、クエリストリングや特定のヘッダ情報などを キャッシュKEYに指定する。 サンプルリクエスト http://aaaaa.com/test.html キャッシュKEY:URL http://aaaaa.com/test.html キャッシュKEY :URL+クエリ http://aaaaa.com/test.html http://aaaaa.com/test.html?1234 http://aaaaa.com/test.html?5678 キャッシュKEY :URL+Vary
User-Agentヘッダ http://aaaaa.com/test.html(Vary User-Agent:Iphone) http://aaaaa.com/test.html(Vary User-Agent:Android) http://aaaaa.com/test.html(Vary User-Agent:Chrome)
15.
15 Drupal×CDNの設定(SPICE) キャッシュKEYにCookieを含める Cookie内に保存されているセッションキーをキャッシュKEYに含めることにより、 ユーザーごとにキャッシュを分けることができる。 キャッシュKEY :URL+Cookie http://drupal-sample.com/test(SESS:user1xxxxx) http://drupal-sample.com/test(SESS:user2xxxxx) http://drupal-sample.com/test(SESS:user3xxxxx) >http://drupal-sample.com/test User1 User5 User2 User3 User4 5個のキャッシュに分ける5人のユーザー
16.
16 Drupal×CDNの設定(TUNING) Cookieのチューニング Cookieの中には通常セッション以外にも様々な情報が格納される。 リクエストするたびに変更されるユニークな値もあるため、 そのため、セッションキーだけ取り出した後、キャッシュキーにする。 Cookie:Drupal.toolbar.collapsed=0;_ga=GA1.3.731444347.1493815250;_gid=GA1.3.1263749221.1500 647187; SESS9ca48a5e37d1sbsdsf3s1s0bses3s3sb_2Iw6B3YnZsNCswyTsy4l2kdGY_yPxRbwT4YU; has_js=1 Cookie:SESS9ca48a5e37d1sbsdsf3s1s0bses3s3sb_2Iw6B3YnZsNCswyTsy4l2kdGY_yPxRbwT4YU; > これで、HIT率を低下させることなく、 安全にページキャッシュが可能。
17.
17 Drupal×CDNの設定(TUNING) DrupalのCoreキャッシュはOFF Drupal7/8ともに管理画面からキャッシュ機能をOFFにしてください。 ※Drupal8はDynamic CacheもOFFにする。 Drupal8のDynamic Cache無効化 以下の内容を各ファイルに追記する。 sites/default/services.yml services: cache.backend.null: class:
DrupalCoreCacheNullBackendFactory sites/default/settings.php $settings['cache']['bins']['render'] = 'cache.backend.null'; $settings['cache']['bins']['dynamic_page_cache'] = 'cache.backend.null’; 参考サイト: https://www.drupal.org/node/2598914
18.
18 正直、Cookieのパースなんて やってられないですよね? ということで、面倒な設定を詰め込んだ DRUPALCDNを作ってみた。
19.
Rapid START CDNサービス 19 無料で開始
プリセットを用意 マルチプラットフォーム https://cdn.tokyo ※Drupalとエッジサーバーを連携させて開発 「CDN 無料」で検索
20.
Rapid START CDNサービス 20 Rapid
STARTの特徴 無料でSTART DNSを変更するだけでOK 1秒以下の高速キャッシュ削除 DrupalをCDN化するプリセット(実装済) SSL(HTTP/2)配信も可能(実装済) タグベースのパージAPIも提供(する予定) オリジンサーバーへHOSTヘッダを透過 アクティブドメイン = 243個
21.
DEMO 21 最後に少しだけDEMO
22.
MERCI!! =)
Download