Suche senden
Hochladen
CDNで高速化!Drupal認証ユーザーむけページキャッシュ設定
•
0 gefällt mir
•
619 views
Katsuhisa Ogawa
Folgen
Drupalの認証ユーザー向けページキャッシュを安全に行う方法とTIPSを紹介しています。 Cookie等の認証情報をパース
Weniger lesen
Mehr lesen
Business
Melden
Teilen
Melden
Teilen
1 von 22
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
WordPressのCDN化
WordPressのCDN化
J-Stream Inc.
Web api開発をするなら ドキュメントは自動生成にしておこう__ph_per_kaigi2021_
Web api開発をするなら ドキュメントは自動生成にしておこう__ph_per_kaigi2021_
Akito Tsukahara
Landoを利用したdrupal開発環境構築
Landoを利用したdrupal開発環境構築
otofu1
【Citrix】vdiクライアント仮想化における認証の現在とこれから
【Citrix】vdiクライアント仮想化における認証の現在とこれから
Citrix Systems Japan
Terraformディレクトリ構成のベスプラを考えてみた
Terraformディレクトリ構成のベスプラを考えてみた
山下 達也
サポートスペシャリストが語るXenDesktop / XenApp環境での最速トラブルシューティング
サポートスペシャリストが語るXenDesktop / XenApp環境での最速トラブルシューティング
Citrix Systems Japan
AWS Black Belt Online Seminar 2017 Amazon VPC
AWS Black Belt Online Seminar 2017 Amazon VPC
Amazon Web Services Japan
大規模トラフィックにどのように備えて負荷対策を実施しているのか?
大規模トラフィックにどのように備えて負荷対策を実施しているのか?
Yusuke Shirakawa
Empfohlen
WordPressのCDN化
WordPressのCDN化
J-Stream Inc.
Web api開発をするなら ドキュメントは自動生成にしておこう__ph_per_kaigi2021_
Web api開発をするなら ドキュメントは自動生成にしておこう__ph_per_kaigi2021_
Akito Tsukahara
Landoを利用したdrupal開発環境構築
Landoを利用したdrupal開発環境構築
otofu1
【Citrix】vdiクライアント仮想化における認証の現在とこれから
【Citrix】vdiクライアント仮想化における認証の現在とこれから
Citrix Systems Japan
Terraformディレクトリ構成のベスプラを考えてみた
Terraformディレクトリ構成のベスプラを考えてみた
山下 達也
サポートスペシャリストが語るXenDesktop / XenApp環境での最速トラブルシューティング
サポートスペシャリストが語るXenDesktop / XenApp環境での最速トラブルシューティング
Citrix Systems Japan
AWS Black Belt Online Seminar 2017 Amazon VPC
AWS Black Belt Online Seminar 2017 Amazon VPC
Amazon Web Services Japan
大規模トラフィックにどのように備えて負荷対策を実施しているのか?
大規模トラフィックにどのように備えて負荷対策を実施しているのか?
Yusuke Shirakawa
昨今のストレージ選定のポイントとCephStorageの特徴
昨今のストレージ選定のポイントとCephStorageの特徴
Takuya Utsunomiya
AWS Instance Schedulerは、ぜひ使うべきなのか?
AWS Instance Schedulerは、ぜひ使うべきなのか?
株式会社クライム
DevOps Overview
DevOps Overview
IIJ
Rancherなら簡単にできる マルチクラウドコンテナー
Rancherなら簡単にできる マルチクラウドコンテナー
IDC Frontier
Machine learning CI/CD with OSS
Machine learning CI/CD with OSS
yusuke shibui
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Shin Ohno
Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022
Amazon Web Services Japan
DevOps勉強会
DevOps勉強会
Shuntaro Saiba
AWS Builders 1 : 클라우드를 활용한 스마트 팩토리 전략
AWS Builders 1 : 클라우드를 활용한 스마트 팩토리 전략
Amazon Web Services Korea
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
Amazon Web Services Japan
Redmineの開発状況のこれまでと現在
Redmineの開発状況のこれまでと現在
Go Maeda
Aws amplify studioが変えるフロントエンド開発の未来とは v2
Aws amplify studioが変えるフロントエンド開発の未来とは v2
Koitabashi Yoshitaka
AWS Black Belt Online Seminar 2016 Amazon ElastiCache
AWS Black Belt Online Seminar 2016 Amazon ElastiCache
Amazon Web Services Japan
Amazon SageMaker ML Governance 3つの機能紹介
Amazon SageMaker ML Governance 3つの機能紹介
西岡 賢一郎
Office365勉強会 #23 Azure AD のテナント設計(Office365管理者向け)
Office365勉強会 #23 Azure AD のテナント設計(Office365管理者向け)
Genki WATANABE
CloudFormation/SAMのススメ
CloudFormation/SAMのススメ
Eiji KOMINAMI
Amazon ECS AWS Fargate あるとき~ ないとき~ (トレノケ雲の会 mod2)
Amazon ECS AWS Fargate あるとき~ ないとき~ (トレノケ雲の会 mod2)
Trainocate Japan, Ltd.
失敗から学ぶデータ分析グループのチームマネジメント変遷 (デブサミ2016) #devsumi
失敗から学ぶデータ分析グループのチームマネジメント変遷 (デブサミ2016) #devsumi
Tokoroten Nakayama
【第20回セキュリティ共有勉強会】Amazon FSx for Windows File Serverをセキュリティ観点で試してみたお話
【第20回セキュリティ共有勉強会】Amazon FSx for Windows File Serverをセキュリティ観点で試してみたお話
Hibino Hisashi
人は一ヶ月でエンジニアになれるのか - 詳細解説
人は一ヶ月でエンジニアになれるのか - 詳細解説
Livesense Inc.
JAWS-UG Santo 2014-07-05 Drupal on PaaS Cloud
JAWS-UG Santo 2014-07-05 Drupal on PaaS Cloud
ANNAI_LLC
2014.07.05 Drupal PaaS でASWを活用する(Kyoko Ohtagaki)
2014.07.05 Drupal PaaS でASWを活用する(Kyoko Ohtagaki)
Kyoko Ohtagaki
Weitere ähnliche Inhalte
Was ist angesagt?
昨今のストレージ選定のポイントとCephStorageの特徴
昨今のストレージ選定のポイントとCephStorageの特徴
Takuya Utsunomiya
AWS Instance Schedulerは、ぜひ使うべきなのか?
AWS Instance Schedulerは、ぜひ使うべきなのか?
株式会社クライム
DevOps Overview
DevOps Overview
IIJ
Rancherなら簡単にできる マルチクラウドコンテナー
Rancherなら簡単にできる マルチクラウドコンテナー
IDC Frontier
Machine learning CI/CD with OSS
Machine learning CI/CD with OSS
yusuke shibui
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Shin Ohno
Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022
Amazon Web Services Japan
DevOps勉強会
DevOps勉強会
Shuntaro Saiba
AWS Builders 1 : 클라우드를 활용한 스마트 팩토리 전략
AWS Builders 1 : 클라우드를 활용한 스마트 팩토리 전략
Amazon Web Services Korea
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
Amazon Web Services Japan
Redmineの開発状況のこれまでと現在
Redmineの開発状況のこれまでと現在
Go Maeda
Aws amplify studioが変えるフロントエンド開発の未来とは v2
Aws amplify studioが変えるフロントエンド開発の未来とは v2
Koitabashi Yoshitaka
AWS Black Belt Online Seminar 2016 Amazon ElastiCache
AWS Black Belt Online Seminar 2016 Amazon ElastiCache
Amazon Web Services Japan
Amazon SageMaker ML Governance 3つの機能紹介
Amazon SageMaker ML Governance 3つの機能紹介
西岡 賢一郎
Office365勉強会 #23 Azure AD のテナント設計(Office365管理者向け)
Office365勉強会 #23 Azure AD のテナント設計(Office365管理者向け)
Genki WATANABE
CloudFormation/SAMのススメ
CloudFormation/SAMのススメ
Eiji KOMINAMI
Amazon ECS AWS Fargate あるとき~ ないとき~ (トレノケ雲の会 mod2)
Amazon ECS AWS Fargate あるとき~ ないとき~ (トレノケ雲の会 mod2)
Trainocate Japan, Ltd.
失敗から学ぶデータ分析グループのチームマネジメント変遷 (デブサミ2016) #devsumi
失敗から学ぶデータ分析グループのチームマネジメント変遷 (デブサミ2016) #devsumi
Tokoroten Nakayama
【第20回セキュリティ共有勉強会】Amazon FSx for Windows File Serverをセキュリティ観点で試してみたお話
【第20回セキュリティ共有勉強会】Amazon FSx for Windows File Serverをセキュリティ観点で試してみたお話
Hibino Hisashi
人は一ヶ月でエンジニアになれるのか - 詳細解説
人は一ヶ月でエンジニアになれるのか - 詳細解説
Livesense Inc.
Was ist angesagt?
(20)
昨今のストレージ選定のポイントとCephStorageの特徴
昨今のストレージ選定のポイントとCephStorageの特徴
AWS Instance Schedulerは、ぜひ使うべきなのか?
AWS Instance Schedulerは、ぜひ使うべきなのか?
DevOps Overview
DevOps Overview
Rancherなら簡単にできる マルチクラウドコンテナー
Rancherなら簡単にできる マルチクラウドコンテナー
Machine learning CI/CD with OSS
Machine learning CI/CD with OSS
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022
DevOps勉強会
DevOps勉強会
AWS Builders 1 : 클라우드를 활용한 스마트 팩토리 전략
AWS Builders 1 : 클라우드를 활용한 스마트 팩토리 전략
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
Redmineの開発状況のこれまでと現在
Redmineの開発状況のこれまでと現在
Aws amplify studioが変えるフロントエンド開発の未来とは v2
Aws amplify studioが変えるフロントエンド開発の未来とは v2
AWS Black Belt Online Seminar 2016 Amazon ElastiCache
AWS Black Belt Online Seminar 2016 Amazon ElastiCache
Amazon SageMaker ML Governance 3つの機能紹介
Amazon SageMaker ML Governance 3つの機能紹介
Office365勉強会 #23 Azure AD のテナント設計(Office365管理者向け)
Office365勉強会 #23 Azure AD のテナント設計(Office365管理者向け)
CloudFormation/SAMのススメ
CloudFormation/SAMのススメ
Amazon ECS AWS Fargate あるとき~ ないとき~ (トレノケ雲の会 mod2)
Amazon ECS AWS Fargate あるとき~ ないとき~ (トレノケ雲の会 mod2)
失敗から学ぶデータ分析グループのチームマネジメント変遷 (デブサミ2016) #devsumi
失敗から学ぶデータ分析グループのチームマネジメント変遷 (デブサミ2016) #devsumi
【第20回セキュリティ共有勉強会】Amazon FSx for Windows File Serverをセキュリティ観点で試してみたお話
【第20回セキュリティ共有勉強会】Amazon FSx for Windows File Serverをセキュリティ観点で試してみたお話
人は一ヶ月でエンジニアになれるのか - 詳細解説
人は一ヶ月でエンジニアになれるのか - 詳細解説
Ähnlich wie CDNで高速化!Drupal認証ユーザーむけページキャッシュ設定
JAWS-UG Santo 2014-07-05 Drupal on PaaS Cloud
JAWS-UG Santo 2014-07-05 Drupal on PaaS Cloud
ANNAI_LLC
2014.07.05 Drupal PaaS でASWを活用する(Kyoko Ohtagaki)
2014.07.05 Drupal PaaS でASWを活用する(Kyoko Ohtagaki)
Kyoko Ohtagaki
明快!Drupal の強みと弱み
明快!Drupal の強みと弱み
Masahiro Nishio
20130413 JAWS-UG北陸 美人CDP
20130413 JAWS-UG北陸 美人CDP
真吾 吉田
brotli圧縮でスピード向上・転送量削減を実現 Drupalとの連携
brotli圧縮でスピード向上・転送量削減を実現 Drupalとの連携
Katsuhisa Ogawa
コスト削減から考えるAWSの効果的な利用方法
コスト削減から考えるAWSの効果的な利用方法
Aya Komuro
Voxer loves Drupal
Voxer loves Drupal
Y M
jGov drupal 20170602
jGov drupal 20170602
Hidekazu Ikeda
20130330 JAWS-UG広島 美人CDP
20130330 JAWS-UG広島 美人CDP
真吾 吉田
ハイブリッドなサービス統合におけるAzureサービスの活用
ハイブリッドなサービス統合におけるAzureサービスの活用
Tatsuaki Sakai
デスクトップ仮想化の実践 - powered by Windows Server 2016 & Azure - (Microsoft de:code 2016)
デスクトップ仮想化の実践 - powered by Windows Server 2016 & Azure - (Microsoft de:code 2016)
Takamasa Maejima
WordCamp Yokohama 2010 Komori
WordCamp Yokohama 2010 Komori
masaaki komori
[CWT2017]Infrastructure as Codeを活用したF.O.Xのクラウドビッグデータ環境の変化
[CWT2017]Infrastructure as Codeを活用したF.O.Xのクラウドビッグデータ環境の変化
Takahiro Moteki
Web体験を向上させる無料CDN 「rapid start」× stripe決済
Web体験を向上させる無料CDN 「rapid start」× stripe決済
Katsuhisa Ogawa
PHP開発者のためのNoSQL入門
PHP開発者のためのNoSQL入門
じゅん なかざ
AWS & Google Cloudを使ったシステム開発/技術選定のはなし
AWS & Google Cloudを使ったシステム開発/技術選定のはなし
修一 高橋
2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会
2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会
tama200x Kobayashi
頑張らないクラウド最適化 〜クラウドネイティブだけでないAWS活用〜
頑張らないクラウド最適化 〜クラウドネイティブだけでないAWS活用〜
宗 大栗
Couchbaseの紹介 2015/03/05
Couchbaseの紹介 2015/03/05
Couchbase Japan KK
Oracle Big Data SQL3.1のご紹介
Oracle Big Data SQL3.1のご紹介
オラクルエンジニア通信
Ähnlich wie CDNで高速化!Drupal認証ユーザーむけページキャッシュ設定
(20)
JAWS-UG Santo 2014-07-05 Drupal on PaaS Cloud
JAWS-UG Santo 2014-07-05 Drupal on PaaS Cloud
2014.07.05 Drupal PaaS でASWを活用する(Kyoko Ohtagaki)
2014.07.05 Drupal PaaS でASWを活用する(Kyoko Ohtagaki)
明快!Drupal の強みと弱み
明快!Drupal の強みと弱み
20130413 JAWS-UG北陸 美人CDP
20130413 JAWS-UG北陸 美人CDP
brotli圧縮でスピード向上・転送量削減を実現 Drupalとの連携
brotli圧縮でスピード向上・転送量削減を実現 Drupalとの連携
コスト削減から考えるAWSの効果的な利用方法
コスト削減から考えるAWSの効果的な利用方法
Voxer loves Drupal
Voxer loves Drupal
jGov drupal 20170602
jGov drupal 20170602
20130330 JAWS-UG広島 美人CDP
20130330 JAWS-UG広島 美人CDP
ハイブリッドなサービス統合におけるAzureサービスの活用
ハイブリッドなサービス統合におけるAzureサービスの活用
デスクトップ仮想化の実践 - powered by Windows Server 2016 & Azure - (Microsoft de:code 2016)
デスクトップ仮想化の実践 - powered by Windows Server 2016 & Azure - (Microsoft de:code 2016)
WordCamp Yokohama 2010 Komori
WordCamp Yokohama 2010 Komori
[CWT2017]Infrastructure as Codeを活用したF.O.Xのクラウドビッグデータ環境の変化
[CWT2017]Infrastructure as Codeを活用したF.O.Xのクラウドビッグデータ環境の変化
Web体験を向上させる無料CDN 「rapid start」× stripe決済
Web体験を向上させる無料CDN 「rapid start」× stripe決済
PHP開発者のためのNoSQL入門
PHP開発者のためのNoSQL入門
AWS & Google Cloudを使ったシステム開発/技術選定のはなし
AWS & Google Cloudを使ったシステム開発/技術選定のはなし
2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会
2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会
頑張らないクラウド最適化 〜クラウドネイティブだけでないAWS活用〜
頑張らないクラウド最適化 〜クラウドネイティブだけでないAWS活用〜
Couchbaseの紹介 2015/03/05
Couchbaseの紹介 2015/03/05
Oracle Big Data SQL3.1のご紹介
Oracle Big Data SQL3.1のご紹介
Kürzlich hochgeladen
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
Michael Rada
共有用_aio基本保守プラン_WordPressサイト_20240509.pdf
共有用_aio基本保守プラン_WordPressサイト_20240509.pdf
kikuchi5
company profile.pdf
company profile.pdf
keiibayashi
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
KayaSuetake1
事例DBサービス紹介資料(Case Study DB service introduction)
事例DBサービス紹介資料(Case Study DB service introduction)
YujiSakurai3
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
masakisaito12
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
Jun Chiba
Service-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadership
Yasuyoshi Minehisa
Kürzlich hochgeladen
(8)
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
共有用_aio基本保守プラン_WordPressサイト_20240509.pdf
共有用_aio基本保守プラン_WordPressサイト_20240509.pdf
company profile.pdf
company profile.pdf
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
事例DBサービス紹介資料(Case Study DB service introduction)
事例DBサービス紹介資料(Case Study DB service introduction)
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
Service-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadership
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!! =)
Jetzt herunterladen