ช่วงนี้มีบั๊กหลายอย่างที่แก้ไปแต่มีอันที่อยากพูดอยู่ไม่กี่อันเลยก็เลยอยากมาเล่าให้ฟังครับ
1. บั๊ก Animation ของ Pet ใช้ CPU เยอะ
ไม่กี่วันก่อนระหว่างผมเปิดกระทู้ในเซิฟเวอร์ทดสอบ(ไว้ทดลองฟีเจอร์ก่อนลงเว็บ) สงสัยว่าทำไมอยู่ๆพัดลม CPU ถึงดังขึ้นมา เช็ค htop ดู CPU ขึ้นไป 50%
พอลองเช็คดู ตอนแรกคิดว่าเป็นที่เนื้อหากระทู้(เนื้อหาเยอะ) หรือไม่ก็เพราะ Pet แบบเคลื่อนไหวได้(Reika) แต่สรุปจริงๆพบว่าเป็นเพราะแอนิเมชั่นออร่าของ Pet ที่แสดงตอนอัปเกรดดาวเต็ม
ตอนทำระบบนี้ ผมก็ไม่ได้สังเกตเพราะทำในโน๊ตบุ๊คแล้วเปิดพัดลม 100% ตลอด นี่ลองมาใช้คอมเดสท็อปถึงได้รู้เลย
ซึ่งบั๊กอันนี้นี้แก้เรียบร้อยแล้วครับ เว็บเราปกติใช้ CPU, Ram น้อยอยู่แล้ว กำจัดบั๊กนี้ไปลื่นขึ้นเยอะเลย
โค้ดที่มีปัญหาจริงๆแค่ CSS "box-shadow" ถ้าใครอยากลอง บันทึกโค้ดด้านล่างเป็น .html แล้วไปเปิดใน Chromium หรือ Firefox แล้วดู CPU พุ่งขึ้นได้เลย
<style>
@keyframes petaura {
from {
box-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #228DFF, 0 0 70px #228DFF, 0 0 80px #228DFF, 0 0 100px #228DFF, 0 0 150px #228DFF;
}
to {
box-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #228DFF, 0 0 35px #228DFF, 0 0 40px #228DFF, 0 0 50px #228DFF, 0 0 75px #228DFF;
}
}
.petframe {
width: 240px;
height:240px;
position: relative;
}
.petframe:before {
content: '';
position: absolute;
top:50%;
left:50%;
margin-left:-15px;
margin-top:-30px;
width:30px;
height:60px;
border-radius: 50%;
animation: petaura 1.5s ease-in-out infinite alternate;
}
</style>
<div class="petframe"></div>
2. บั๊ก 2FA ผ่านทางอีเมล
อันนี้ก็แก้ไขมาเดือนกว่าแล้ว ปัญหาคือบางครั้งล็อคอินแล้วเปิด 2FA ผ่านทางอีเมลแล้วกดลิ้งก์ยืนยันรับโค้ดไม่ได้ อันนี้ก็เป็นอยู่เป็นเดือนหลังจากเปลี่ยนผู้ให้บริการอีเมลใหม่ แต่ผมทดสอบเองกี่ครั้งก็ไม่มีปัญหาเลยคิดว่าน่าจะเป็นที่ระบบผู้ให้บริการอีเมลมันเอ๋อๆบางครั้งเลยไม่ใส่ใจ
จนสมาชิคคนนึงรายงานมามีภาพแคปหน้าจอให้เห็นว่าล็อคอินด้วยเฟซบุ๊คเลยนึกขึ้นได้ เพราะปกติทดสอบแค่ล็อคอินแบบธรรมดา(ชื่อสมาชิค+รหัสผ่าน) พอลองดูปรากฏว่าใช่เลย เป็นเฉพาะการล็อคอินโดยเฟซบุ๊ค/กูเกิ้ล พอตรวจสอบดูเพราะลิ้งก์ยืนยันไม่สมบูรณ์จึงแก้ได้ไป
ปล. เรื่อง 2FA ถ้าคุณเปิดใช้ผ่านแอปจะใช้ 2FA ผ่านทางอีเมลและเบอร์โทรไม่ได้นะครับ และต้องเก็บแอปไว้ในเครื่องตลอดด้วย รายละเอียดเพิ่มเติมตามนี้
สรุปอะไรได้บ้าง
ถ้าสมาชิคเจออะไรแปลกๆแค่นิดเดียว (แบบข้อ 1 อยู่ๆพัดลมขึ้นแบบไม่มีเหตุผล) ก็ช่วยกันรายงานบั๊กได้ แบบยิ่งละเอียดยิ่งดี (เช่นข้อ 2 ถ้าไม่รู้ว่าล็อคผ่านโซเซียวก็นึกไม่ออกเลย ผมก็จำระบบที่เคยทำไม่ได้ทุกอย่าง)
การรายงานบั๊กรายละเอียดดูได้ลิ้งก์นี้ครับ https://2th.me/wiki/Contact_us หรือจะส่ง PM ในเว็บก็ได้
วันนี้ก็มีเท่านี้ลาก่อนครับ
https://2th.me/wiki/Contact_us