Month: January 2018

  • การแคชข้อมูลลง Transient Cache และ WP Option

    การแคชข้อมูลลง Transient Cache และ WP Option

    การแคชข้อมูลนั้นเป็นหนึ่งในวิธีช่วยลดโหลดของเว็บได้อย่างมีประสิทธิภาพ  เวิร์ดเพรสเองแม้จะมีปลั๊กอินสำหรับจัดการแคชอยู่มากมายหลายตัว  เช่น WP Super Cache หรือ WP Fastest Cache แต่การแคชข้อมูลต่างๆ ด้วยตัวเองก็ยังคงเป็นหนึ่งในวิธีการปรับปรุงประสิทธิภาพที่ได้ผลอยู่ดี จริงๆ เวิร์ดเพรสมีวิธีการแคชข้อมูลอยู่หลายวิธีมาก  และแต่ละวิธีก็เหมาะกับต่างสถานการณ์กันไป  ซึ่งวันนี้เราจะมาพูดถึงเรื่องการแคชระดับ Global (เรียกใช้จากที่ไหนก็ได้) ผ่าน Transient Cache และ WP Option ซึ่งทั้งสองแบบจะเป็นการแคชข้อมูลเอาไว้ในฐานข้อมูล อ้าว อย่างนี้มันก็ไม่ได้ช่วยลดจำนวนคิวรี่สิ? ถูกต้องครับ  แคชเหล่านี้ยังคงต้องคิวรี่ออกมาอยู่ดี  แต่การดึงแคชเหล่านี้ออกมาจะสามารถทำได้เร็วมากเพราะเป็นแค่การ SELECT ข้อมูลออกมาตรงๆ ไม่มีการ JOIN ตารางใดๆ ให้เปลืองเม็มโมรี่ทั้งสิ้น  ทั้งนี้แคชทั้งสองแบบนั้นจะมีจุดต่างให้เลือกใช้ตามสถานการณ์กันอยู่ครับ

  • ตั้งค่า SSL สำหรับเว็บที่รันอยู่บน VVV

    ตั้งค่า SSL สำหรับเว็บที่รันอยู่บน VVV

    บทความเขียนขึ้นตอนที่ยังใช้ VVV 2.1.0 ที่ยังต้องตั้งค่าเพิ่มเติมเพื่อเปิดใช้ SSL แต่ใน VVV 2.5.1 ตัวล่าสุด ณ ตอนนี้รองรับการเปิดใช้ SSL ในตัวแล้ว สามารถเปิดเว็บด้วย https ได้ทันที ต่อจากบทความที่แล้วที่เราพาไปรู้จักกับการติดตั้งและใช้งานเวิร์ดเพรสบน VVV อีกเรื่องหนึ่งที่เรายังติดค้างกันเอาไว้นั่นคือการตั้งค่า SSL เพื่อให้เว็บทดสอบของเราสามารถใช้งาน HTTPS ได้ ติดตั้ง VVV สำหรับพัฒนา WordPress บน Isolated Development Environment ปัจจุบันบริการหลายๆ อย่าง  รวมถึงฟีเจอร์หลายตัวใน HTML5/ES8 นั้นจำเป็นต้องใช้งานผ่าน HTTPS เท่านั้น  อย่างเช่น Geolocation API ทำให้หาเราไม่มีการตั้งค่า HTTPS จะทำให้ไม่สามารถทดสอบฟีเจอร์เหล่านี้บน localhost ได้ ขั้นแรกให้เริ่มการทำงานของ VVV ก่อน  โดยเปิด Command Prompt/Terminal แล้ว cd เข้าไปยังโฟลเดอร์ VVV […]

  • ติดตั้ง VVV สำหรับพัฒนา WordPress บน Isolated Development Environment

    ติดตั้ง VVV สำหรับพัฒนา WordPress บน Isolated Development Environment

    อัปเดต 25 กุมภาพันธ์ 2019 – รองรับ VVV 2.5.1 VVV (Varying Vagrant Vagrants) เป็นคอนฟิกของ Vagrant ที่ใช้สำหรับการพัฒนาเว็บด้วยเวิร์ดเพรสโดยเฉพาะ (คล้ายๆ กับ Homestead ของ Laravel) โดย VVV นั้นจะมีซอฟต์แวร์ต่างๆ ที่รองรับโฟลวการพัฒนาแบบสมัยใหม่มาให้อย่างครบครัน เช่น เว็บเซิร์ฟเวอร์ nginx PHP-FPM 7.2 ส่วนเสริม memcached, opcache, xdebug, มี PHPUnit สำหรับเขียนเทส มี Git ในตัว มี Composer และ WP CLI มี Node.js พร้อม Grunt สำหรับงาน Front-end ต่างๆ MailHog จำลองเมลเซิร์ฟเวอร์พร้อมเปิดดูได้ว่าส่งอะไรออกไปบ้าง Vagrant นั้นเป็นเครื่องมือยอดนิยมตัวหนึ่งในการสร้าง […]