10 เทคนิคปรับแต่ง WordPress เว็บไซต์ให้ทำงานเร็วและไวแบบติดจรวด

เริ่มโดย Ozone, 04 เมษายน 2018, 17:24:11

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้



Ozone

วันนี้วันหยุดพักผ่อนหรือเที่ยวให้สนุกกันนะครับ ผมตื่นมา Update บทความตามที่สัญญา เป้าหมายที่ตื่นมาเช้าคือตั้งใจจะย้าย Host VPS ตัวเก่ามาที่ VPS ตัวใหม่เพราะจะได้ลดค่าใช้จ่ายรายเดือนและลองอะไรใหม่ๆครับ ก่อนที่จะไปเที่ยวกับครอบครัว

ผมเพิ่มส่วนที่สามให้ข้างล่าง หรือใครอ่านหัวข้อกระทู้ก็จะมีแบบข้างล่างเหมือนกัน

วันสาม: โหลดเร็วกว่าด้วย Catching

การทำงานหลังบ้านของ WordPress คือใช้ PHP ติดต่อกับฐานข้อมูล MySQL สำหรับการโหลด Page หรือ Post นั้น WordPress นั้นจะเป็นการดึงข้อมูลใน Tables แปลงเป็น HTML ส่งกลับไปให้ผู้ใช้ การทำ Caching จะจัดการเก็บข้อมูลที่เรียกไว้ในรูปของ Static files (ไฟล์ที่เข้าถึงง่ายและเร็ว) ซึ่งจะทำให้การโหลดหน้าเพจทำงานได้ไวกว่า สำหรับ WordPress Caching Plugins ที่แนะนำให้ใช้คือ W3 Total Cache

สำหรับท่านใดพัฒนาเว็บขึ้นมาเอง Memcache เป็น Toolsอีกตัวหนึ่งที่ได้รับความนิยมและรองรับการใช้งานกับหลายภาษา (ส่วนตัวผมใช้ Memcache ช่วยทำงานหลายๆอย่าง ผมเขียน Python ติดต่อกับ Database กับ API อื่นๆ memcache จะเป็นตัวขั้นกลาง เราจะ Code ให้ระบบเราไป lookup memcache ก่อนถ้าไม่มีข้อมูลก็จะไปโหลดมาจาก database หรือจาก API อื่นมาเก็บไว้ที่ Cache ครั้งต่อมาข้อมูลจากถูกเรียกจาก Cache โดยตรงแทนที่จะไปที่ Database หรือ API การทำงานจะเร็วกว่ามากๆครับ)

ถ้าใครเขียนโปรแกรมแล้วยังไม่เคยใช้ Caching tools แนะนำให้ลองศึกษาเลยครับพวก MemCache หรือ Radis เป็นอะไรที่นอกจากจะให้ทำโปรแกรมทำงานเร็วขึ้นแล้วยังทำให้ความรู้ด้านโปรแกรมมิ่งครบถ้วนมากขึ้นด้วยครับ ส่วนใครใช้ WP ก็มี Plugin ให้เลือกอยู่หลายตัวเลย

Ozone

อ้างถึงจาก: Ozone ใน 06 เมษายน 2018, 04:45:00
วันนี้วันหยุดพักผ่อนหรือเที่ยวให้สนุกกันนะครับ ผมตื่นมา Update บทความตามที่สัญญา เป้าหมายที่ตื่นมาเช้าคือตั้งใจจะย้าย Host VPS ตัวเก่ามาที่ VPS ตัวใหม่เพราะจะได้ลดค่าใช้จ่ายรายเดือนและลองอะไรใหม่ๆครับ ก่อนที่จะไปเที่ยวกับครอบครัว

ผมเพิ่มส่วนที่สามให้ข้างล่าง หรือใครอ่านหัวข้อกระทู้ก็จะมีแบบข้างล่างเหมือนกัน

วันสาม: โหลดเร็วกว่าด้วย Catching

การทำงานหลังบ้านของ WordPress คือใช้ PHP ติดต่อกับฐานข้อมูล MySQL สำหรับการโหลด Page หรือ Post นั้น WordPress นั้นจะเป็นการดึงข้อมูลใน Tables แปลงเป็น HTML ส่งกลับไปให้ผู้ใช้ การทำ Caching จะจัดการเก็บข้อมูลที่เรียกไว้ในรูปของ Static files (ไฟล์ที่เข้าถึงง่ายและเร็ว) ซึ่งจะทำให้การโหลดหน้าเพจทำงานได้ไวกว่า สำหรับ WordPress Caching Plugins ที่แนะนำให้ใช้คือ W3 Total Cache

สำหรับท่านใดพัฒนาเว็บขึ้นมาเอง Memcache เป็น Toolsอีกตัวหนึ่งที่ได้รับความนิยมและรองรับการใช้งานกับหลายภาษา (ส่วนตัวผมใช้ Memcache ช่วยทำงานหลายๆอย่าง ผมเขียน Python ติดต่อกับ Database กับ API อื่นๆ memcache จะเป็นตัวขั้นกลาง เราจะ Code ให้ระบบเราไป lookup memcache ก่อนถ้าไม่มีข้อมูลก็จะไปโหลดมาจาก database หรือจาก API อื่นมาเก็บไว้ที่ Cache ครั้งต่อมาข้อมูลจากถูกเรียกจาก Cache โดยตรงแทนที่จะไปที่ Database หรือ API การทำงานจะเร็วกว่ามากๆครับ)

ถ้าใครเขียนโปรแกรมแล้วยังไม่เคยใช้ Caching tools แนะนำให้ลองศึกษาเลยครับพวก MemCache หรือ Radis เป็นอะไรที่นอกจากจะให้ทำโปรแกรมทำงานเร็วขึ้นแล้วยังทำให้ความรู้ด้านโปรแกรมมิ่งครบถ้วนมากขึ้นด้วยครับ ส่วนใครใช้ WP ก็มี Plugin ให้เลือกอยู่หลายตัวเลย



เสร็จสิ้นภาระกิจที่ตั้งใจแล้วครับได้ครึ่งทางของการย้าย bkkseo.com ไป vps ตัวใหม่ละ
สรุปคร่าวๆ (เผื่อมีคนสนใจ)
1. ลง CenOS กับ VPS เพราะผมถนัด OS ตัวนี้
2. ลง VestaCP
3. สร้าง New User, Web, DB ใน VestaCP
4. root access ไป VPS เพื่อ download latest WP.tar.gz
5. แตก WP tarball
6. ย้าย DNS (A record) จาก CloudFare.com ไปที่ VPS ตัวใหม่
7. install WP ผ่าน web browser
8. เรียบร้อย ได้ WP ตัวใหม่ในชื่อ domain เดิม (ตอนนี้ bkkseo.com จะเป็น WP blank เลยเพราะเพิ่งลง)

ถือว่าเสร็จไปครึ่งทางครับ ที่เหลือก็คือย้ายข้อมูล files + db ไปที่ใหม่ ก็จะเสร็จสิ้นการย้ายบ้าน
แชร์คร่าวๆ อาจจะเกินหัวข้อบทความที่ต้องการแชร์ เผื่อมีคนสนใจครับ ผม Capture screenshots ไว้เป็น steps by steps น่าจะได้แชร์ภายหลัง   :wanwan017:




bnkisis

[direct=https://susancroissant.com/]Susan Croissant[/direct]
[direct=https://susancroissant.com/th/susan-blog/snack-box/]Snack Box จัดเบรค สำหรับงานสัมมนา [/direct]
[direct=https://www.ksrtools.com/]KSRTOOLS แหล่งรวมปั๊มลม และเครื่องมือช่างทุกชนิด[/direct]
[direct=https://charinn.com/]อาสนะ อาสนะสงฆ์ เบานั่งสมาธิ By ชรินทร์ Charinn[/direct]

Ozone

มาเพิ่มข้อมูลให้ครับ  ส่วนนี้แนะนำเลย ใครยังไม่รู้จัก CloudFlare ลองไปอ่านไปทำกันดู

วันสี่: เร็วกว่าด้วย Offsite Caching – CDN (Content Delivery Network)
ผมเรียกหัวข้อนี้ว่าเป็น Offsite Caching เพราะข้อมูลในเว็บไซต์ของเราจะถูกเก็บกระจายออกไปตามเซิฟเวอร์ต่างๆ ทั่วโลก และเมื่อมีผู้เข้าชมจากจุดไหน ระบบก็จะส่งข้อมูลให้ชมจากเซิฟเวอร์จุดที่อยู่ใกล้ที่สุด ดังนั้นจึงทำให้เว็บของเราเปิดเข้าชมได้เร็วขึ้นจากสถานที่ต่างๆ ทั่วโลก เพราะมันโหลดจากที่ที่ใกล้ที่สุดนั่นเอง


การใช้บริการ CDN นั้นทางผู้ให้บิรการโฮสติ้งหลายๆรายมีบริการให้พร้อมกับเพ็คเกจที่เราสั่งซื้อ ซึ่งทาให้สะดวกในการติดตั้ง หรือพร้อมใช้งานทันทีที่เราติดตั้วเว็บไซต์ สาหรับเว็บโฮสติ้งที่ไม่มีบริการ CDN รวมในเพ็คเก็จก็มีหลายลาย CloudFlare เป็นหนึ่งในผู้ให้บริการ CDN ระดับโลกที่มีผู้ใช้บริการกันมาก บริการ CDN ของ CloudFlare มีตั้งแต่ระดับเริ่มต้น ให้ลงทะเบียนใช้งานฟรีไปจนถึงระดับที่ต้องจ่ายเงิน เว็บผมก็ใช้ CloudFlare (Free) อยู่เหมือนกัน

นอกจากจะได้ประโยชน์จากความเร็วเรื่อง Offsite Caching และยังช่วยเพิ่ม Performance และ Security ให้กับเว็บไซต์อีกด้วย ผมแนะนาให้อ่าน CloudFlare CDN จาก https://www.wpthaiuser.com/cloudflare-cdn/


konderntang

[direct=https://booking.konderntang.com]จองตั๋วเครื่องบินออนไลน์ราคาถูก[/direct]
[direct=https://booking.konderntang.com]จองโรงแรมออนไลน์ราคาถูก[/direct]
[direct=https://www.konderntang.com]คนเดินทาง[/direct]
[direct=https://www.konderntang.com/%E0%B9%80%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B8%A2%E0%B8%A7%E0%B9%80%E0%B8%8A%E0%B8%B5%E0%B8%A2%E0%B8%87%E0%B9%83%E0%B8%AB%E0%B8%A1%E0%B9%88%E0%B8%AB%E0%B8%99%E0%B9%89%E0%B8%B2%E0%B8%9D%E0%B8%99/]เที่ยวเชียงใหม่หน้าฝน[/direct]

Mr.Blogger

Keywords ที่ปิดการขายได้ง่าย!
Keywords ที่ทำ SEO ได้ง่าย!!
ถ้าอยากรู้ว่าเป็นยังไง ..
[direct=https://buyerkeywordsblueprint.com]>>คลิกตรงนี้!![/direct]

nobitalk


reset


รับทำสติ๊กเกอร์ไลน์ /วาดมาสคอต-coverเพจ / ทำภาพ cover Youtube /  ออกแบบอื่นๆ
Host แนะนำ


nutlove

VPS , Colocation , Dedicated รับเขียนเว็บไซต์
ChangHost.co /Cloud VPS SSD เพียงวันละ 10บาท   คลิก 
VPS เริ่มต้นที่ 260 บาท ถูกที่สุดในไทย (CPU4CoreRAM5GB)  คลิก 
รับทำเว็บราคาถูก.com

!Blogger SEO~~

[direct=https://bit.ly/forexthai]สมัครเทรด Forex [/direct][direct=https://bit.ly/thforex]รายได้เสริม Passive Income $$$[/direct][direct=https://bit.ly/smarthunter]Copy Trade แจ่มมาก[/direct]
[direct=https://bit.ly/traderth][/direct]

wiparat

ขอบคุณครับ  หากเขียนหรือออกแบบ theme ได้เอง จะตอบโจทย์ปัญหาได้ดีครับ
[direct=https://www.eanic.com/]Eanic[/direct]

toffeesmen


yonhosa

[direct=https://www.socialtag.info]แคปชั่นอ่อย[/direct] [direct=https://www.at-chiangmai.com]Event Chiangmai[/direct] [direct=https://www.redvida.org]แคปชั่นกวนๆ[/direct] [direct=https://bobthebuildergames.net]NFTs[/direct]

champooko1