วิธีปรับปรุงความเร็วของฟอรัม phpBB
เผยแพร่แล้ว: 2020-07-01มีหลายวิธีในการเร่งความเร็วบอร์ด/ฟอรัม phpBB ของคุณ และก่อนที่ฉันจะพูดถึงเรื่องทางเทคนิค ฉันขอแนะนำอย่างยิ่งให้ทบทวนว่าทรัพยากรเซิร์ฟเวอร์ของคุณถูกใช้ไปอย่างไร ต่อไป ฉันต้องการให้คุณทำการทดสอบการโหลดเว็บอย่างรวดเร็ว
#phpBB #forums ของคุณทำงานช้าหรือไม่? ลองอ่านบทความนี้เพื่อเรียนรู้ว่าคุณจะปรับปรุงความเร็วได้อย่างไร!
คลิกเพื่อทวีตเคล็ดลับ: หากคุณใช้ cPanel คุณสามารถตรวจสอบการใช้ทรัพยากรผ่าน cPanel –> การใช้ทรัพยากร คุณสามารถตรวจสอบความเร็วในการโหลดหน้าเว็บผ่านเครื่องมือออนไลน์ใดๆ ก็ได้ ในโฮสติ้งที่มีการจัดการ คุณสามารถติดตามการใช้ทรัพยากรผ่านตัวเลือกการตรวจสอบของการจัดการเซิร์ฟเวอร์
หากคุณไม่เห็นตัวเลขที่น่าพอใจในการทดสอบทั้งสองนี้ คุณต้องการเพิ่มประสิทธิภาพเว็บไซต์เพื่อความเร็วที่ดีขึ้น
ในคู่มือนี้ ฉันจะแนะนำเทคนิคยอดนิยมสามวิธีในการเร่งประสิทธิภาพของฟอรัม phpBB ของคุณ เทคนิคเหล่านี้ได้แก่:
- การเพิ่มประสิทธิภาพฐานข้อมูล
- การเพิ่มประสิทธิภาพโดยใช้ .htaccess file
- เพิ่มประสิทธิภาพเซิร์ฟเวอร์โฮสติ้ง (และเลือกโฮสติ้งที่เหมาะสม)
การเพิ่มประสิทธิภาพฐานข้อมูล
เทคนิคแรกเกี่ยวข้องกับการปรับฐานข้อมูลให้เหมาะสม เนื่องจากฟอรัม ข้อมูลผู้ใช้ โพสต์ และการกำหนดค่าทั้งหมดถูกจัดเก็บไว้ในฐานข้อมูลของเว็บไซต์ ฐานข้อมูลที่ไม่ได้รับการปรับให้เหมาะสมเป็นการลากประสิทธิภาพที่ร้ายแรงและสามารถเพิ่มเวลาในการโหลดเว็บไซต์ได้ เป็นผลให้ผู้เข้าชมได้รับประสบการณ์ที่ไม่ดี
ในการเริ่มเพิ่มประสิทธิภาพฐานข้อมูลของคุณ ไปที่ phpMyAdmin จาก cPanel และจัดเรียงฐานข้อมูลตามขนาด ตอนนี้ คุณต้องระบุว่าตารางใดมีขนาดใหญ่เกินความจำเป็น
ในสภาพแวดล้อมการโฮสต์ที่มีการจัดการ คุณสามารถเข้าถึงฐานข้อมูลผ่านคอนโซลโดยไม่ต้องเข้าถึงแบ็กเอนด์ของเซิร์ฟเวอร์ ไปที่รายละเอียดการเข้าถึงในพื้นที่การจัดการแอปพลิเคชัน และคุณควรจะสามารถค้นหาตัวจัดการฐานข้อมูลได้
หากคุณมีโพสต์ที่เป็นสแปมในฟอรัมของคุณ คุณจะเห็นว่าตาราง *_posts อาจมีขนาดใหญ่ที่สุด ในกรณีนี้ คุณต้องลบโพสต์ที่เป็นสแปมออกจากฟอรัมของคุณเพื่อลดขนาดของตาราง
คุณควรดำเนินการตามขั้นตอนเดียวกันกับทุกตารางในฐานข้อมูลของคุณที่มีขนาดใหญ่ผิดปกติ เมื่อคุณทำเสร็จแล้ว คุณควรรันโพรซีเดอร์ Check Table, Repair Table และ Optimize Table
ในการดำเนินการตามขั้นตอนเหล่านี้ ให้เลือกตารางทั้งหมดในฐานข้อมูลของคุณและเลื่อนลงไปที่ด้านล่างของตัวจัดการฐานข้อมูล คุณจะพบเมนูดรอปดาวน์ที่ระบุว่า "เลือกแล้ว" เลือกขั้นตอนที่กล่าวถึงข้างต้นและดำเนินการกับตารางทั้งหมด
การเพิ่มประสิทธิภาพโดยใช้ .htaccess File
ตอนนี้เราได้ปรับฐานข้อมูลให้เหมาะสมแล้ว ไปที่การเพิ่มประสิทธิภาพฝั่งเซิร์ฟเวอร์กัน เราสามารถใช้ประโยชน์จากการแคชของเบราว์เซอร์ซึ่งช่วยให้คุณกำหนดวันหมดอายุในทรัพยากร HTTP สำหรับทรัพยากรแบบคงที่
เมื่อทำเช่นนี้ คุณจะสั่งให้เบราว์เซอร์โหลดทรัพยากรจากดิสก์ในเครื่องแทนการดาวน์โหลดทรัพยากรผ่านเครือข่าย กล่าวอีกนัยหนึ่ง ขั้นตอนนี้จะอนุญาตให้ผู้ใช้ของคุณดาวน์โหลดเนื้อหาคงที่ของเว็บไซต์บนดิสก์ในเครื่อง และไม่ต้องการให้ผู้ใช้ดาวน์โหลดทรัพยากรเหล่านั้นทุกครั้งที่เข้าถึงฟอรัม phpBB ของคุณ
ไฟล์สามารถเข้าถึงได้ผ่านคุณสมบัติ Code Edit ของ cPanel -> File Manager
ในการเปิดใช้งานคุณลักษณะนี้ คุณจะต้องเข้าถึงและเพิ่มบรรทัดต่อไปนี้ในไฟล์ .htaccess
เมื่อคุณเปิดไฟล์ .htaccess แล้ว ให้คัดลอกและวางโค้ดต่อไปนี้:
## หมดอายุการแคช ##
<IfModule mod_expires.c>
หมดอายุActive On
ExpiresByType image/jpg “เข้าใช้บวก 1 ปี”
ExpiresByType image/jpeg “การเข้าถึงบวก 1 ปี”
ExpiresByType image/gif “เข้าใช้บวก 1 ปี”
ExpiresByType image/png “การเข้าถึงบวก 1 ปี”
ExpiresByType text/css “การเข้าถึงบวก 1 เดือน”
ExpiresByType application/pdf “การเข้าถึงบวก 1 เดือน”
ExpiresByType text/x-javascript “เข้าถึงบวก 1 เดือน”
แอปพลิเคชัน ExpiresByType/x-shockwave-flash “เข้าถึงบวก 1 เดือน”
ExpiresByType image/x-icon “การเข้าถึงบวก 1 ปี”
ExpiresDefault “การเข้าถึงบวก 2 วัน”
</IfModule>
หมดอายุแคช ##
คำแนะนำที่แสดงด้านบนจะบอกเบราว์เซอร์ของคุณให้ดาวน์โหลดและแสดงรายการทรัพยากรในดิสก์ภายในเครื่องเป็นเวลา 1 ปี
การเพิ่มประสิทธิภาพเซิร์ฟเวอร์โฮสติ้ง
เทคนิคนี้อาจใช้ไม่ได้กับทุกคนเพราะต้องใช้การเข้าถึงเซิร์ฟเวอร์ซึ่งอาจไม่สามารถใช้ได้บนโฮสติ้งที่ใช้ร่วมกันเสมอไป แต่จะใช้งานได้ดีสำหรับเซิร์ฟเวอร์โฮสติ้ง VPS หรือ phpBB เฉพาะ
ฉันต้องติดตั้ง Memcache บนเซิร์ฟเวอร์และที่ phpBB ไม่รองรับ เพื่อให้ใช้งานได้ ดาวน์โหลดไฟล์นี้จาก PECL ซึ่งเป็นที่เก็บ PHP สำหรับปลั๊กอิน และติดตั้งในโฟลเดอร์ต่อไปนี้
/phpBB3_installation_folder/includes/acm/
phpBB3_installation_folder
คือโฟลเดอร์ที่ติดตั้งไฟล์การติดตั้ง phpBB ไฟล์ Memcache ที่ดาวน์โหลดมาควรมีชื่อดังต่อไปนี้
acm_memcache.php
เมื่อคุณมีไฟล์ในโฟลเดอร์ที่ถูกต้องแล้ว ให้เข้าถึงโฟลเดอร์การติดตั้ง phpBB และค้นหา config.php
เพื่อแก้ไขโค้ดบางส่วนและเปิดใช้งานปลั๊กอินที่ติดตั้งไว้
ค้นหาโค้ดบรรทัดต่อไปนี้ในไฟล์
$acm_type = 'file'
แทนที่บรรทัดทั้งหมดดังต่อไปนี้
$acm_type = 'memcache'
สิ่งนี้จะบอกเว็บไซต์ phpBB ของคุณให้เริ่มใช้ Memcache
อย่างที่คุณเห็น การทำงานนี้ต้องใช้ความรู้ด้านเทคนิคและความเข้าใจในไฟล์และโฟลเดอร์ของเซิร์ฟเวอร์ ดังนั้น หากคุณยังใหม่ต่อการจัดการเซิร์ฟเวอร์ ขอแนะนำเป็นอย่างยิ่งให้คุณติดต่อฝ่ายสนับสนุนของผู้ให้บริการโฮสติ้ง phpBB ของคุณเพื่อให้แน่ใจว่าสิ่งต่าง ๆ จะไม่พัง
การเลือกโฮสติ้งที่เหมาะสม
นอกจากเทคนิคที่กล่าวมาข้างต้นแล้ว การพิจารณาถึงความสำคัญของการโฮสต์ฟอรัม phpBB ของคุณบนเซิร์ฟเวอร์โฮสติ้งที่มีคุณภาพเป็นสิ่งสำคัญ
Cloudways เป็นหนึ่งในตัวเลือกที่แนะนำอย่างยิ่งเมื่อพูดถึงโฮสติ้งที่มีการจัดการพร้อมลูกค้าที่มีคุณภาพและการสนับสนุนด้านเทคนิค Cloudways มีทรัพยากรเซิร์ฟเวอร์ที่มีการจัดการที่ให้ความเร็วในการโหลดเพจที่รวดเร็วและประสิทธิภาพของฐานข้อมูล
มีผู้ให้บริการคลาวด์โฮสติ้งที่มีการจัดการจำนวนมากในตลาด แต่ Cloudways โดดเด่นเนื่องจากคุณสมบัติที่พวกเขามอบให้คุณ ความเร็ว แพลตฟอร์มที่เป็นมิตรกับผู้ใช้ การรักษาความปลอดภัย และความสามารถในการปรับขนาดที่นำเสนอโดย Cloudways นั้นไม่มีใครเทียบได้ ช่วยให้คุณมุ่งเน้นไปที่ธุรกิจและดูแลเรื่องโฮสติ้งทั้งหมดให้กับคุณ
บทสรุป
นี่เป็นเทคนิคบางส่วนที่สามารถใช้เพื่อเร่งความเร็วเว็บไซต์ phpBB ของคุณ ก่อนที่คุณจะเริ่มใช้เทคนิคใดๆ เหล่านี้ ก่อนอื่นต้องแน่ใจว่าคุณมีทรัพยากรเซิร์ฟเวอร์เพียงพอที่จะขับเคลื่อนฟอรั่ม phpBB ตามปริมาณการใช้งานและการใช้งานของคุณ
สุดท้ายนี้ ตรวจสอบให้แน่ใจเสมอว่าคุณกำลังสมัครใช้งาน phpBB โฮสติ้งที่มีคุณภาพ หมายความว่าคุณควรพิจารณาบริการที่นำเสนอและเทคโนโลยีที่มีให้อย่างละเอียดถี่ถ้วน