Technology

เมื่อ Caching Plugin ในเว็บ arnondora.in.th ทำพิษ

By Arnon Puitrakul - 16 มิถุนายน 2017

เมื่อ Caching Plugin ในเว็บ arnondora.in.th ทำพิษ

อันนี้ถือว่าเป็นเรื่องสั้น ๆ ละกันนะ มาเล่าถึงความบรรลัยของการ Settings Cache Plugin แล้วพลาด เรื่องมันมีอยู่ว่า เมื่อคืน (14 มิถุนายน 2017) ผมก็เข้ามาเขียนบทความที่เขียนค้างไว้ต่อ แต่รู้สึกแหม่ง ๆ ใจแปลก ๆ เลยเปิดเข้าไปดูใน Stat ของเว็บตัวเอง ปรากฏว่าเป็นอย่าง Status ข้างล่างนี้เลย

เฮ้ยคนหายไปไหนแบบ หายไปเลย ฉากในหนังเอเลี่ยนก็มา ประมาณว่า คนอ่านเว็บผมถูกจับตัวไปทดลองนอกโลก รึเปล่าหว่า หรือโดนลุง__ จับตัวไป ไม่นะ ล้อเล่นนะ เอาความจริงคือ คนหายไปแบบนี้มันไม่ใช่เรื่องธรรมชาติสักเท่าไหร่ จึงเริ่มจากการไปเช็คจาก Google Analytic ว่ามีอะไรผิดปกติรึเปล่า

ปรากฏว่า เฮ้ยหายเหมือนกัน !!! ผิดปกติมาก ๆ แล้ว ประกอบกับผมพึ่งย้าย Hosting ใหม่ไปไม่กี่เดือน หลังจากนั้นก็มีการล่มระยะเวลาสั้น ๆ อยู่หลายครั้ง ครั้งละ 2-3 นาที ก็ว่ากันไป เลยทำการติดตั้ง Cloudflare ไว้ช่วย Cache และตัว Cloudflare เองก็มี Stat บอกเช่นกันว่า Cache ไปเท่าไหร่ยังไงบ้าง

ก็ลองเข้าไป ปรากฏว่าเข้ากี่ครั้งก็ติด Error ตอนนั้นคือใจเสียแล้วแบบเว็บพังเหรอ หายขนาดนี้สงสัยต้องปิดเว็บแล้วละ นั่งคิดสักแปบใจเย็น ๆ ก็ไปเปิด Stat บน Hosting

ผลออกมาคือ มันก็เฉย ๆ นะ มันดูไม่เหวี่ยงเหมือนกับผลที่ออกมาจาก Google Analytic กับ Jetpack Plugin เลย ทำไมกันนะ

ตอนนั้นคือนั่งคิดไปไกลมาก จนถึง ROV Curve กันเลยทีเดียว ว่าที่ Stat จาก Hosting มันขึ้น ๆ ลง ๆ แบบนี้มันอยู่ในช่วงปกติรึเปล่าหว่าา ตอนนั้นคือนั่งทำจริง ๆ ผลที่ได้คือ OMG ไม่สัมพันธ์กันเลย อ้าว !! แล้วจะเอายังไงดีละ ผลจาก 2 ที่มันสัมพันธ์กัน แต่อีกที่ไม่

และเช้าของอีกวัน หลังจากที่เมื่อคืนผมโพสต์ Status ลง Facebook บอกว่า ก็เห็นวันนั้นผมนั่งปล่อย Release ของ Theme นิ !! นี่ก็ เออหว่ะ !! จริงด้วย แต่ Release นั้นเป็นแค่การ Minify CSS,JS เฉย ๆ เองนะ จะเกี่ยวเหรอ ก็เลยของ Checkout ไปที่ Version ก่อนแล้ว Deploy ลงไป แต่ผ่านไป 2 ชั่วโมงยอดก็ไม่ขึ้น

หลังจากนั้นอีกไม่นาน ก็มีเพื่อนอีกคนเข้ามาช่วยเช็ค ดูหลายอย่างมาก จนเปิด Source ดูแล้วเห็น Error เด้งเต็มไปหมดเลย ซึ่งก็ไม่รู้เหมือนกันว่ามันมาจากไหน เพราะแค่การ Minified มันไม่น่าจะพ่น Error ตอน Runtime แบบนั้นได้เลย สรุปคือไม่เกี่ยวกับที่แก้ไปวันนั้น ขอบคุณมาก ๆ เลยนะที่มาช่วย :)

หลังจากนั่งเอา Error ไปหาในเว็บหลาย ๆ เว็บอยู่นานก็ไม่ได้อะไรเลย จนมาถึงบางอ้อว่า วันนั้นนอกจากเราจะปล่อย Release ใหม่แล้ว เรายังเปลี่ยนตัวทำ Cache เป็น W3 Total Cache ด้วยนี่หว่าาา นอกจากนั้นยังมีการเซ็ต Minified CSS,JS กับ HTML ลงไปด้วยนี่หว่าาา เลยลอง Disable ออกดู Refresh แล้วลอง View Source ดูใหม่ หายแจ้

Google Analytic ที่ควรจะ Inject เข้ามาผ่าน Plugin ก็กลับมา และ Error ที่เจอก่อนหน้านี้ก็หายไป

สรุป

จริง ๆ วันนี้มาแชร์ปัญหาให้อ่านกันเฉย ๆ แหละ แต่เหนือสิ่งอื่นใด เรื่องนี้สอนให้รู้ว่า เวลาเจอปัญหาให้ใจเย็น ๆ และค่อย ๆ วิเคราะห์ไป บางทีต้นตอของปัญหามันอาจจะอยู่ตื้นกว่าที่เราเห็น นี่ก็นั่งคิดไปไกลยัน ROV Curve ในวิชา Data Mining ได้ สงสัยเรียนเยอะไปจริง ๆ และ อย่าเซ็ต Plugin ที่ไม่รู้จักมั่ว ๆ ไม่งั้นอาจจะได้เจอเหมือนผมก็ได้ ช๊อคกลางดึกกันเลยทีเดียว

Read Next...

Stream Apple Music อย่างไรให้ได้คุณภาพสูงสุด

Stream Apple Music อย่างไรให้ได้คุณภาพสูงสุด

เรื่องของเรื่องคือ เราทดลองเล่นเพลงผ่าน AirPlay 2 เข้ากับลำโพงแล้วเสียงมันแปลก ๆเลยไปหาข้อมูลมา เลยทำให้โป๊ะว่า อ้าว.... ชิบหาย Hi-Res ทิพย์นี่หว่า ทำไม เราไปดูเหตุผลในบทความนี้กัน...

ซิงค์ลม vs ชุดน้ำ แบบไหนเหมาะกับใคร

ซิงค์ลม vs ชุดน้ำ แบบไหนเหมาะกับใคร

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

Calibrate หน้าจอไปทำไมและทำอย่างไร

Calibrate หน้าจอไปทำไมและทำอย่างไร

เรื่องของเรื่องคือ เราซื้อจอ Dell Ultrasharp 32 นิ้วมาใหม่ และมักนำมาใช้ทำงานพวก Colour Grading และ แต่งรูป ด้วย เรื่องสีเป็นเรื่องสำคัญมาก ๆ ไปนั่งคุยกับเพื่อนก็คือ เพื่อนมาทำเลยให้ค่าาา วันนี้เราจะมาเล่าให้อ่านกันว่า ทำไม เราจำเป็นต้องทำ Display Calibration และ หลักการเบื้องหลังคืออะไร...

เลือกซื้อ Music Steaming เจ้าไหนดีในปี 2024

เลือกซื้อ Music Steaming เจ้าไหนดีในปี 2024

มาถึง Content ที่คนถามเข้ามาเยอะมากว่า ในปี 2024 ในไทยเรามี Music Streaming เข้ามาเปิดหลายเจ้ามาก ๆ ตั้งแต่ Spotify, Apple Music, Youtube Music และ Tidal เราควรจะเลือกเจ้าไหนดี วันนี้เราจะมาวัดจาก Indication 5 อย่างด้วยกัน แล้วลองมาสรุปคะแนนดูว่า เราน่าจะเหมาะกับเรื่องแบบไหนกันดีกว่า...