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


บทช่วยสอนนี้จะช่วยคุณกำหนดค่าการควบคุมการแคชของเบราว์เซอร์บนเซิร์ฟเวอร์ Apache 2 เราจะครอบคลุมเซิร์ฟเวอร์ทั้งหมดที่ทำงานอยู่ mod_headers และ mod_expires โมดูล Apache.

ข้อกำหนดเบื้องต้น

บทช่วยสอนนี้สมมติว่าคุณคุ้นเคยกับแนวคิดการบริหารระบบต่อไปนี้:

  • การเชื่อมต่อ SSH พื้นฐาน
  • การนำทางในแพลตฟอร์มเชลล์บรรทัดคำสั่ง Linux ทั่วไป
  • การไพพ์บรรทัดคำสั่งผ่านการเปลี่ยนเส้นทาง Linux I / O
  • การจัดการไฟล์ (เปิดแก้ไขบันทึก) ในโปรแกรมแก้ไขระบบเช่น Nano, Vim และอื่น ๆ

หากคุณคุ้นเคยกับแนวคิดเหล่านี้คุณเป็นคนดี!

Step1- การตรวจสอบโมดูล

ก่อนที่เราจะเริ่มกระบวนการกำหนดค่าเราต้องให้แน่ใจว่า mod_headers และ mod_expires มีการติดตั้งโมดูลอย่างถูกต้องและเซิร์ฟเวอร์ Apache2 พร้อมที่จะรับคำสั่ง ที่นี่เราจะใช้ประโยชน์ apachectl -M คำสั่งเพื่อตรวจสอบโมดูล Apache ที่มีอยู่และแสดงผลผ่าน grep module_name คำสั่ง เอาต์พุตจะมีผลลัพธ์ที่ผ่านการกรองซึ่งแสดงเฉพาะโมดูลที่มี module_name ที่ระบุไว้.

เพื่อตรวจสอบ mod_headers เรียกใช้คำสั่งต่อไปนี้:

apachectl -M | grep header

คุณจะได้ผลลัพธ์ต่อไปนี้:

headers_module (แบ่งปัน)

ถัดไปตรวจสอบ mod_expires โมดูล Apache โดยใช้คำสั่งต่อไปนี้:

apachectl -M | grep หมดอายุ

สิ่งนี้จะให้ผลลัพธ์เช่นนี้:

expires_module (แบ่งปัน)

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

ขั้นตอนที่ 2- การกำหนดค่าคำสั่ง

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

# เปิดโมดูล.
ExpiresActive on
# ตั้งค่าเวลาหมดอายุเริ่มต้น.
ExpiresDefault "การเข้าถึงบวก 2 วัน"
ExpiresByType ภาพ / jpg "การเข้าถึงบวก 1 เดือน"
ExpiresByType ภาพ / gif "การเข้าถึงบวก 1 เดือน"
ExpiresByType image / jpeg "การเข้าถึงบวก 1 เดือน"
ExpiresByType ภาพ / png "การเข้าถึงบวก 1 เดือน"
ExpiresByType ข้อความ / css "การเข้าถึงบวก 1 เดือน"
ExpiresByType ข้อความ / จาวาสคริปต์ "การเข้าถึงบวก 1 เดือน"
ExpiresByType แอปพลิเคชั่น / จาวาสคริปต์ "การเข้าถึงบวก 1 เดือน"
แอปพลิเคชั่น ExpiresByType / x-shockwave-flash "การเข้าถึงบวก 1 เดือน"
ExpiresByType ข้อความ / css "ตอนนี้บวก 1 เดือน"
ExpiresByType ภาพ / ico "การเข้าถึงบวก 1 เดือน"
ExpiresByType image / x-icon "การเข้าถึงบวก 1 เดือน"
ExpiresByType text / html "การเข้าถึงบวก 600 วินาที"

คุณสามารถไปที่ Apache Mod_expires เอกสารออนไลน์เพื่อทำความเข้าใจเพิ่มเติมเกี่ยวกับคำสั่งเหล่านี้.

ขั้นตอนที่ 3 – การนำแนวทางไปใช้

เมื่อคุณเข้าใจวิธีการกำหนดค่าคำสั่งคุณต้องชำระสำหรับวิธีการใช้งานในอุดมคติ มีสองวิธีในการปฏิบัติตามคำสั่งคือ แบบพกพา และ ประกอบด้วย วิธีการ บทช่วยสอนนี้จะเน้นไปที่ วิธีการพกพา.

วิธีการพกพา

วิธีนี้ขึ้นอยู่กับ .htaccess ไฟล์เพื่อควบคุมไดเรกทอรีที่จะได้รับผลกระทบจากการตั้งค่าการกำหนดค่าของ Mod_expires ที่นี่ไดเรกทอรีต่างๆจะได้รับการจัดการเหมือนไฟล์ other.htaccess เปลี่ยนแปลง

ในการใช้คำสั่งด้วยวิธีนี้:

  • ค้นหาไดเรกทอรีเฉพาะที่ต้องการแคชเบราว์เซอร์.
  • สร้างไฟล์. htaccess ในไดเรกทอรีนั้น หากมีอยู่แล้วให้ทำตามคำแนะนำถัดไป.
  • คัดลอกคำสั่งที่ต้องการ (อ้างถึงส่วนกำหนดค่าคำสั่งด้านบน) และวางไว้ในไฟล์. htaccess.
  • บันทึกการเปลี่ยนแปลงทั้งหมดในไฟล์. htaccess
  • นั่นคือทั้งหมด! คุณกำหนดค่าเซิร์ฟเวอร์ Apache2 ของคุณสำเร็จแล้วและการควบคุมแคชการเรียกดูของคุณควรเป็นเรื่องง่าย.

การใช้วิธีการพกพาเพื่อใช้งานคำสั่งจะแสดงคำเตือนคอขวดที่เชื่อมโยงกับไฟล์. htaccess caveat เป็นปัญหา Apache ทั่วไปที่ไม่เฉพาะเจาะจงกับ Mod_expires แต่มีผลกับไฟล์. htaccess โดยทั่วไป เพื่อให้ไฟล์. htacess ทำงานได้อย่างถูกต้อง Apache จะสแกนทุกไดเรกทอรีบนเส้นทางไปยังไฟล์เป้าหมายและตามวิธีที่ใช้กับทุกไฟล์. htaccess ที่พบ นี่อาจทำให้เกิดปัญหาคอขวดของ I / O ในการกำหนดค่าเซิร์ฟเวอร์ของคุณ.

ด้วยเหตุนี้จึงขอแนะนำให้คุณใช้ รวมถึงวิธีการ เมื่อติดตั้ง Directives บนเซิร์ฟเวอร์ Cloud VPS ของคุณ.

ข้อสรุป

การใช้วิธีการพกพาเป็นกระบวนการง่ายๆที่เกี่ยวข้องกับเพียงไม่กี่ขั้นตอน อย่างไรก็ตามมีวิธีอื่นที่ช่วยให้คุณสามารถเอาชนะวิธีการพกพาที่มีข้อบกพร่องได้ ในการสำรวจตัวเลือกนี้ให้ตรวจสอบบทความนี้ .

ลองดูบริการบนเว็บโฮสติ้งที่ดีที่สุด 3 อันดับแรก

FastComet

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


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


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


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


สนับสนุน
9.7


คุณสมบัติ
9.6

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

เยี่ยมชม FastComet

A2 โฮสติ้ง

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


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


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


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


สนับสนุน
9.3


คุณสมบัติ
9.3

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

เยี่ยมชม A2 Hosting

ChemiCloud

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


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


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


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


สนับสนุน
10


คุณสมบัติ
9.9

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

เยี่ยมชม ChemiCloud

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

  • ส่วนที่สอง: วิธีการตั้งค่าเซิร์ฟเวอร์ Apache 2 โดยใช้วิธีการรวมเพื่อจัดการแคชของเบราว์เซอร์
    สื่อกลาง
  • วิธีการตั้งค่าเซิร์ฟเวอร์ Apache 2 โดยใช้วิธีการรวมในการจัดการแคชเบราว์เซอร์
    สื่อกลาง
  • วิธีการกำหนดค่า Nginx เป็น Reverse Proxy สำหรับ Apache บน Ubuntu 16.04 VPS หรือเซิร์ฟเวอร์เฉพาะ
    ผู้เชี่ยวชาญ
  • วิธีการโฮสต์หลายเว็บไซต์บน Ubuntu 18.04 VPS หรือเซิร์ฟเวอร์เฉพาะ
    สื่อกลาง
  • วิธีการติดตั้ง Apache Cassandra บน Ubuntu 18.04 VPS หรือเซิร์ฟเวอร์เฉพาะ
    สื่อกลาง
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me