ตอนนี้ผมปรับระบบตรงนี้เพิ่มเติมครับ สืบเนื่องจากผมลองเข้าร้านค้าร้านนึงดู พบว่าเปิดได้ช้ามากครับ พอลองหาสาเหตุดูก็พบว่า เป็นเพราะร้านนี้มีการใส่หมวดสินค้าเอาไว้เยอะมาก การดึงข้อมูลหมวดสินค้าขึ้นมา แล้วนับว่าหมวดสินค้านั้นมีจำนวนเท่าไรนั้น มันจะดึงนับตามหมวดสินค้าแต่ละหมวดครับ ซึ่งยิ่งมีหมวดเยอะ การดึงข้อมูลก็จะยิ่งช้าลง เพราะมันต้องดึงหมวดขึ้นมา แล้วค่อยนับว่าแต่ละหมวดมีสินค้าเท่าไหร่? ผลคือ ยิ่งมีหมวดมาก แล้วต้องมาดึงนับทุกครั้งเมื่อเปิดเว็บ ก็จะส่งผลให้ช้าครับ ผมลองทดสอบดู นับได้ประมาณ 7 วินาที มันถึงจะดึงข้อมูลเสร็จ ไม่รวมการดึงข้อมูลส่วนอื่นนะครับ ซึ่งรู้สึกว่ามันหนักเกินไป ส่งผลให้ระบบช้าไปตาม ๆ กัน เห็นดังนี้แล้ว ก็เลยปรับระบบใหม่ครับ ถ้ามีหมวดเกินกว่า 20 หมวด(นับรวมทั้งหมวดหลัก หมวดย่อย) ผมจะไม่ให้ระบบมันนับจำนวนยอดสินค้าอีกครับ เพื่อให้การดึงข้อมูลให้ลูกค้าเห็นหน้าเว็บมีความเร็วมากขึ้น ลองคิด ๆ ดูแล้ว การที่ไม่เห็นยอด แต่ขึ้นได้เร็วกว่า น่าจะรู้สึกดีกว่า เห็นว่าแต่ละหมวดมีจำนวนเท่าไหร่ แต่กว่าจะแสดงเว็บได้ รอจนหงุดหงิด ก็เลยทำแบบนี้ครับ ก็ต้องขออภัยด้วยนะครับ แต่ที่ทำก็เพื่อความสะดวกของลูกค้าที่เข้าร้าน จะได้เข้าร้านได้ไวขึ้น ไม่หงุดหงิดครับ เอาไว้จะปรับแก้ระบบส่วนนี้อีกครั้งครับ |