Contents

บทนำ: การใช้ Cloudflare CDN กับ Drupal 8 Sites

นี้ เกี่ยวกับการสอน จะแนะนำผู้เผยแพร่เว็บในการตั้งค่าการแคชเว็บไซต์ด้วย เครือข่ายการจัดส่งเนื้อหาบน Cloudflare (CDN) บริการโดยใช้ cPanel สำหรับการจัดการ DNS ด้วย Cloudflare เครื่องมือการบริหาร เจ้าของเว็บไซต์จะต้องติดตั้ง ล้าง โมดูลสำหรับการจัดการแคช.


Cloudflare เสนอฟรี CDN บริการที่ใช้ร่วมกันบนที่ใช้ร่วมกัน โฮสติ้ง Linux แผนการทำงาน cPanel. บริษัท ยังมีบริการชำระเงินเช่นเดียวกับ Railgun แอพที่ซิงโครไนซ์เว็บไซต์ด้วยเนื้อหาแบบไดนามิกเพื่อเก็บเนื้อหาสดไว้ในไฟล์แคช.

ใช้ Cloudflare CDN บริการด้วย Drupal 8 สามารถเร่งความเร็วในการโหลดหน้าได้อย่างมากโดยกดดันจากเว็บเซิร์ฟเวอร์ภายใต้ปริมาณการใช้งานสูง & ประหยัดทรัพยากร ผู้ดูแลระบบไม่จำเป็นต้องจัดการข้อกำหนด DNS ใน settings.php ไฟล์.

ขั้นตอนที่หนึ่ง: เปิดใช้งาน Cloudflare สำหรับเว็บไซต์ Drupal 8 ใน cPanel

ใน cPanel, คลิกที่ Cloudflare ไอคอนและไปที่ส่วนการบริหารด้วยรายการโดเมนทั้งหมด ทำให้สามารถ Cloudflare บน Drupal 8 โดเมนที่จะถูกแคชโดย CDN.

หลังจาก Cloudflare CDN เปิดใช้งานสำหรับโดเมนแล้วโดเมนจะแสดงรายการพร้อมลิงก์ไปยังการตั้งค่า คุณสามารถเลือกได้ทั้งรุ่นฟรีหรืออัพเกรดที่ต้องจ่าย $ 11.95 ต่อเดือน.

วิธีกำหนดค่า Drupal 8 เพื่อใช้ Cloudflare CDN ใน cPanel

บันทึก: ทุกคนสามารถลงทะเบียนได้ Cloudflare CDN สำหรับบัญชีฟรีที่: สมัคร.

การกำหนดค่า: ตรวจสอบการตั้งค่าเริ่มต้นสำหรับโดเมน & ทำการเปลี่ยนแปลงต่อไปนี้ อาจต้องทำการทดสอบเพื่อหาค่าที่ดีที่สุดสำหรับโดเมน.

การตั้งค่า CloudFlare CDN ที่แนะนำ – cPanel:

  • ระดับการแคช Cloudflare:ขั้นพื้นฐาน
  • ไฟร์วอลล์ของเว็บแอปพลิเคชัน:บน
  • การตั้งค่าความปลอดภัยของ Cloudflare:กลาง
  • ย่อขนาดอัตโนมัติ: Off
  • รองรับ SSL:เต็ม
  • การปรับภาพให้ดีที่สุด:ขั้นพื้นฐาน

บันทึกการตั้งค่าภายใต้ฟรีหรือบวก Cloudflare CDN บัญชี cPanel & จากนั้นดำเนินการกำหนดค่า Drupal 8 เว็บไซต์เพื่อติดตั้งการสนับสนุนสำหรับเฟรมเวิร์กแคช.

ขั้นตอนที่สอง: ติดตั้งการสนับสนุนโมดูลบนเว็บไซต์ Drupal 8

เพื่อที่จะติดตั้ง Cloudflare โมดูลสำหรับ Drupal 8, มีโมดูลเพิ่มเติมอีก 4 โมดูลที่ต้องติดตั้งเป็นสิ่งที่จำเป็นต้องมีซึ่งหนึ่งในโมดูลนั้นพร้อมใช้งานบนเท่านั้น GitHub.

ดาวน์โหลดที่จำเป็น – โมดูล Cloudflare:

  • Cloudflare: (ดาวน์โหลดไฟล์)
  • เครื่องมือโกลาหล: (ดาวน์โหลดไฟล์)
  • ล้าง: (ดาวน์โหลดไฟล์)
  • URLS Queuer: (ดาวน์โหลดไฟล์)
  • Cloudflare PHP SDK: (ดาวน์โหลดไฟล์)

ดาวน์โหลดและติดตั้งไฟล์ตามรายการด้านบนที่ admin / โมดูล / ติดตั้ง หรือใช้ FTP, Git, Drush ฯลฯ Cloudflare PHP SDK ต้องใช้ นักแต่งเพลง เพื่อติดตั้งด้วยคำสั่ง:

composerrequired8-contrib โมดูล / cloudflarephpsdk "1.0.0-alpha1"

บันทึก: ถ้า นักแต่งเพลง ไม่ได้ติดตั้งบนเว็บเซิร์ฟเวอร์ของคุณโปรดดูคู่มือนี้ที่ drupal.org.

โมดูล Cloudflare – การตั้งค่าการกำหนดค่า:

มีสองโมดูลในชุด Cloudflare ที่จะเปิดใช้งาน:

  • [x] CloudFlare บูรณาการ CloudFlare CDN.
  • [x] เครื่องทดสอบฟอร์ม CloudFlare – เพิ่มบริการทดแทนที่ใช้สำหรับทดสอบฟอร์ม CloudFlare.

โมดูลเหล่านี้ให้ Cloudflare API บูรณาการ แต่ต้องมี ล้าง โมดูล.

ล้างโมดูล – การตั้งค่าการกำหนดค่า:

ล้าง โมดูลทำงานร่วมกับ Cloudflare CDN การตั้งค่าการจัดการเพื่อสร้างมาตรฐานแคชไฟล์ตามรอบการรีเฟรชที่กำหนดหรือเนื้อหาใหม่.

วิธีกำหนดค่า Drupal 8 เพื่อใช้ Cloudflare CDN ใน cPanel

การกำหนดค่า: สำหรับการ ล้าง โมดูลติดตั้ง & เปิดใช้งานตัวเลือกต่อไปนี้:

  • [x] ล้างข้อมูล – จัดทำ API การตรวจสอบแคชภายนอกทั่วไปและบริการคิว.
  • [x] ล้างข้อมูล Drush – คำสั่ง Drush สำหรับผู้ดูแลระบบสำหรับล้างข้อมูล.
  • [x] ล้างโทเค็น – เพิ่มโทเค็นการสนับสนุนสำหรับการทำให้แคชภายนอกไม่ถูกต้อง.
  • [x] ล้าง UI – ส่วนต่อประสานการดูแลระบบสำหรับการล้างข้อมูล.
  • [x] โปรเซสเซอร์ Cron – ประมวลผลคิวทุกครั้งที่ cron รันแนะนำสำหรับคอนฟิกูเรชันส่วนใหญ่.
  • [x] ตัวประมวลผลรันไทม์ล่าช้า – ประมวลผลคิวในทุกคำขอนี้จะแนะนำเฉพาะในการกำหนดค่าความล่าช้าสูง.
  • [x] คิวการแท็กหลัก – จัดคิวทุกแท็กที่ Drupal ใช้ไม่ได้ภายใน.
  • [x] URL queuer – จัดคิว URL หรือพา ธ ไปยังคิวล้างของคุณโดยใช้ฐานข้อมูลปริมาณการใช้งาน.
  • [x] CloudFlare Purger – บูรณาการ CloudFlare CDN.

ติดตั้ง & เปิดใช้งานทั้งหมด ล้าง ตัวเลือกชุดโมดูลจากนั้นเปิดใช้งาน Cloudflare การตั้งค่าในแผงการจัดการ คุณจะไม่สามารถติดตั้ง Cloudflare โมดูลโดยไม่ต้องติดตั้ง Cloudflare PHP SDK การใช้ นักแต่งเพลง สำหรับการอ้างอิง.

วิธีกำหนดค่า Drupal 8 เพื่อใช้ Cloudflare CDN ใน cPanel

การตั้งค่า: จัดการประสิทธิภาพแคช Drupal 8 การบริหารที่: admin / config / พัฒนา / ประสิทธิภาพ / ล้าง & ใช้ Adv Agg โมดูลสำหรับตัวเลือก.

ขั้นตอนที่สาม: เปิดใช้งานการแคชตามเส้นทางสำหรับแผนฟรี

Drupal 8 เว็บไซต์ที่ใช้งานฟรี Cloudflare CDN บัญชีจะต้องเปิดใช้งานการแคชตามเส้นทางด้วย การแคชตามแท็กเป็นค่าเริ่มต้น แต่ จำกัด เฉพาะแผนพลัส.

ในการทำเช่นนี้คุณต้องมี Drush ติดตั้งบนเว็บเซิร์ฟเวอร์ & รันคำสั่งต่อไปนี้:

คำสั่ง Drush – โมดูล CDN ของ Cloudflare:

  • หากต้องการถอนการติดตั้ง purge_queuer_coretags:

กดปุ่ม purge_queuer_coretags

  • ในการติดตั้ง purge_queuer_url:

drush en purge_queuer_url

  • หากต้องการล้างการร้องขอแท็กเก่าให้ทำดังนี้:

evush drush "deletefrom คิว wherename = ‘ล้าง’"
drush cset system.performance cache.page.max_age31536000

  • ในการล้างข้อมูล Drupal 8 แคชหน้า:

drush cache-rebuild

เพื่อเสร็จสิ้นการล้าง เคลือบเงา แคชหน้าหากมีการติดตั้งบนเว็บเซิร์ฟเวอร์และล้าง Cloudflare แคชผ่านแผงการบริหารที่มีอยู่ใน cPanel มาตรา.

ขั้นตอนที่สี่: กำหนดค่า CSS, JavaScript, & การย่อ HTML

เพื่อประสิทธิภาพที่ดีที่สุดให้ปิดการตั้งค่าสำหรับ CSS, JavaScript, & HTML การลดขนาดใน Cloudflare แผงการบริหาร & จัดการสิ่งเหล่านี้ด้วย Adv Agg โมดูลใน D8.

โมดูลที่จำเป็น – ดาวน์โหลดไฟล์:

  • CSS ขั้นสูง & การรวม JavaScript: (ดาวน์โหลดไฟล์)

ดาวน์โหลดติดตั้ง, & เปิดใช้งานไฟล์โมดูลตามปกติจากนั้นไปที่ ผู้ดูแลระบบ / กำหนดค่า / พัฒนา / ประสิทธิภาพการ กำหนดการตั้งค่า.

วิธีกำหนดค่า Drupal 8 เพื่อใช้ Cloudflare CDN ใน cPanel

การกำหนดค่า: ภายใต้ การเพิ่มประสิทธิภาพแบนด์วิดธ์ แผงการตั้งค่าเลือก:

  • [x] ไฟล์ CSS รวม
  • [x] ไฟล์ JavaScript รวม
  • [x] HTML แบบย่อแหล่งที่มา

บันทึกการตั้งค่า & จากนั้นคลิกที่แท็บสำหรับการกำหนดค่าขั้นสูงของ CSS / JavaScript ตัวเลือกการบีบอัด ตั้งค่าพื้นฐานสำหรับแต่ละค่าเริ่มต้น.

บันทึก: แต่ละเว็บไซต์จะต้องทดสอบกับ CSS / JavaScript การตั้งค่าการบีบอัดที่ทำงานได้ดีที่สุดสำหรับข้อกำหนดของสคริปต์ในทุกหน้า.

Drupal 8 ผู้เผยแพร่ที่มี Cloudflare Plus บัญชีหรือการเข้าถึง Railgun แอปอาจเปิดใช้งาน CSS, JavaScript, & HTML ยูทิลิตี้การบีบอัดโดยกำเนิดบน CDN.

ขั้นตอนที่ห้า: สร้างกฎของหน้าสำหรับผู้ดูแลระบบ & ผู้ใช้ Anon

เพื่อที่จะปรับแต่งเว็บไซต์ของคุณเพื่อใช้ในการเผยแพร่ด้วย Cloudflare CDN บริการแคชเพื่อเพิ่มความเร็วในการโหลดหน้าพิจารณาสร้างเอง กฎของหน้า สำหรับผู้ใช้.

วิธีสร้างกฎของหน้าใหม่สำหรับ Drupal 8 & Cloudflare CDN:

  • เลือกโดเมนที่มี Drupal 8 เว็บไซต์ใน cPanel Cloudflare แผงหน้าปัด.
  • ถัดไปคลิกที่ “ หน้ากฎ” ลิงค์.
  • เพื่อสร้างระบบตัวกรองใหม่ให้คลิกที่ “ สร้างกฎหน้า” ลิงค์.
  • ป้อน URL ฐานเพื่อจับคู่กับรูปแบบอื่น ๆ เช่น. admin / * หรือ / ผู้ใช้ / *.
  • คลิก “ เพิ่มการตั้งค่า” & เลือกกฎใหม่ที่สร้างขึ้นเพื่อเปิดใช้งาน.
  • บันทึกการตั้งค่า & ทางออก.

กฎของหน้า อนุญาต Drupal 8 ผู้ดูแลระบบเพื่อกรองส่วนต่าง ๆ ของเว็บไซต์ออกจาก Cloudflare CDN การแคชเช่นหน้าการบริหารเมื่อสิ่งนี้สามารถรบกวนการทำงาน ดูวิดีโอนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการปรับให้เหมาะสม Drupal 8 กับ กฎของหน้า.

สรุป:

ด้วยการกำหนดค่านี้ Drupal 8 เว็บไซต์สามารถแคชกับฟรีหรือจ่ายเงิน Cloudflare CDN บริการโดยใช้ cPanel เครื่องมือการบริหาร & Drupal 8 โมดูล.

หลีกเลี่ยงการแคชหน้ากับ CDN เมื่ออยู่ระหว่างการพัฒนา & ทดสอบการตั้งค่าเพื่อประสิทธิภาพสูงสุด. Cloudflare CDN เป็นหนึ่งในโซลูชั่นที่ดีที่สุดสำหรับ Drupal 8 ความเร็วหน้า.

ลองดูบริการโฮสติ้ง 3 อันดับแรกของ Drupal:

ChemiCloud

ราคาเริ่มต้น:
$ 2.76


ความเชื่อถือได้
10


การตั้งราคา
9.9


เป็นมิตรกับผู้ใช้
9.9


สนับสนุน
10


คุณสมบัติ
9.9

อ่านความคิดเห็น

เยี่ยมชม ChemiCloud

Hostinger

ราคาเริ่มต้น:
$ 0.99


ความเชื่อถือได้
9.3


การตั้งราคา
9.3


เป็นมิตรกับผู้ใช้
9.4


สนับสนุน
9.4


คุณสมบัติ
9.2

อ่านความคิดเห็น

เยี่ยมชม Hostinger

A2 โฮสติ้ง

ราคาเริ่มต้น:
$ 3.92


ความเชื่อถือได้
9.3


การตั้งราคา
9.0


เป็นมิตรกับผู้ใช้
9.3


สนับสนุน
9.3


คุณสมบัติ
9.3

อ่านความคิดเห็น

เยี่ยมชม A2 Hosting

บทความเชิงปฏิบัติที่เกี่ยวข้อง

  • วิธีเพิ่มประสิทธิภาพการแคช Drupal 8 ด้วย Memcached บน cPanel Hosting
    สื่อกลาง
  • วิธีการติดตั้งไคลเอนต์จดหมาย Roundcube โดยใช้แผงควบคุมการโฮสต์ cPanel
    มือใหม่
  • วิธีการย้ายเว็บไซต์ WordPress จากโฟลเดอร์หนึ่งไปยังอีก
    สื่อกลาง
  • วิธีอัปเกรดไซต์ Drupal 7 เป็น Drupal 8
    สื่อกลาง
  • วิธีการโฮสต์ Drupal 8 เว็บไซต์ด้วย Varnish Cache บนแผน VPS
    สื่อกลาง
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me