Reddit เป็นแพลตฟอร์มข่าวสังคมที่มีเลย์เอาต์เฉพาะตัวของเธรดและความคิดเห็น Reddit ได้ผ่านมานานและเพิ่งฉลองวันเกิดครบรอบ 14 ปีเมื่อเร็วๆ นี้ ตลอดเวลา แพลตฟอร์มนี้เติบโตจากแค่เว็บไซต์เครือข่ายสังคม กลายเป็นสถานที่ที่ผู้แทนทางการของหลายบริษัทและผลิตภัณฑ์โต้ตอบกับฐานผู้ใช้ของพวกเขา
แม้แต่ความนิยมที่ใหญ่โตของแพลตฟอร์ม ผู้ใช้ยังคงเจอข้อความข้อผิดพลาด 500 เมื่อพวกเขาทำการกระทำใดการกระทำหนึ่งต่อไปนี้:
- แสดงความคิดเห็น (Commenting) บนเธรด
- สร้าง (Creating) โพสต์ใหม่
- ดู เธรด (Threads) หรือรูปภาพต่างๆ
นี่เป็นปัญหาที่แพร่หลายซึ่งรบกวนแพลตฟอร์มทุกๆ ครั้งและนำผู้ใช้เข้าสู่สถานการณ์ที่ไม่สบายใจที่เขาไม่สามารถดำเนินการใดๆ ได้อย่างถูกต้อง ในบทความนี้ เราจะอธิบายทุกเหตุผลว่าทำไมปัญหานี้จึงเกิดขึ้นและวิธีแก้ปัญหาที่เป็นไปได้คืออะไร
สาเหตุของ Error 500 ใน Reddit
ปกติแล้ว รหัสข้อผิดพลาดในรูปแบบ 5xx หมายความว่ามีปัญหาบางอย่างที่ฝั่งเซิร์ฟเวอร์ของแอปพลิเคชัน/แพลตฟอร์ม Error 500 มักเป็น Internal Server Error ซึ่งหมายความว่าเซิร์ฟเวอร์ไม่ได้จัดการคำขอที่คุณส่งอย่างถูกต้องและส่งคืน Exception (ข้อยกเว้น) เราวิจัยอย่างกว้างขวางและหลังจากรวมผลลัพธ์ของเรากับรายงานผู้ใช้ เราสรุปได้ว่าข้อผิดพลาดเกิดจากเหตุผลต่อไปนี้:
- ปัญหา Backend: นี่คือสถานการณ์ที่พบบ่อยที่สุดที่คุณประสบปัญหานี้ หาก Backend มีปัญหา คุณน่าจะเห็นผู้ใช้คนอื่นร้องเรียนเกี่ยวกับสถานการณ์เช่นกัน
- บัญชีถูกแบน (Banned account): หากบัญชีผู้ใช้ของคุณถูกแบนจากหลายเธรด บางครั้งแทนที่จะสื่อสารอย่างถูกต้อง แพลตฟอร์มจะโยนข้อผิดพลาดนี้ออกมา
- ปัญหากับ ISP: แม้จะหายากมาก ผู้ใช้อาจประสบปัญหาเพราะ ISP บาง ISP ได้แบนเธรดบางเธรดเพราะไม่สอดคล้องกับมาตรฐานชุมชนที่พวกเขาดำเนินการอยู่
ก่อนที่เราจะเริ่มวิธีแก้ปัญหา ตรวจสอบให้แน่ใจว่าคุณมีการเชื่อมต่ออินเทอร์เน็ตที่ใช้งานอยู่ หากคุณใช้ Proxy หรือ VPN คุณต้องปิดใช้งานมันอย่างสมบูรณ์ก่อนดำเนินการต่อ
วิธีที่ 1: ตรวจสอบสถานะ Reddit
ตามที่กล่าวไว้ก่อนหน้านี้ Error 500 หมายความว่ามี Internal Server Error มันอาจเกิดจากอะไรก็ได้ ตั้งแต่ Database Exceptions, Timeouts, Invalid Syntax, Deadlocks เป็นต้น นี่ยังอาจเกิดขึ้นหากเว็บเซิร์ฟเวอร์ที่ Reddit โฮสต์อยู่ถึงขีดจำกัดสูงสุดแล้ว
Reddit ปกติจะส่งความคิดเห็นและโพสต์ของคุณผ่านเทคโนโลยี JavaScript ที่รู้จักกันในชื่อ AJAX มันส่งคำขอไปยังเซิร์ฟเวอร์พร้อมกับข้อมูลของคุณใน Header และ Body และหากเซิร์ฟเวอร์ไม่จัดการคำขอ คุณจะประสบข้อความข้อผิดพลาด
ที่นี่คุณสามารถนำทางไปยัง Official Reddit Page และตรวจสอบสถานะของมัน หากคุณเห็นแถบสีเหลืองในเวลาปัจจุบัน ปกติหมายความว่ามีปัญหาบางอย่างที่เซิร์ฟเวอร์ Backend และไม่มีอะไรที่คุณทำได้นอกจากการรอ
หมายเหตุ: ตรวจสอบเธรดอื่นๆ ด้วย และดูว่ามีคนอื่นประสบปัญหาเดียวกันหรือไม่ หากคุณเห็นรูปแบบ ยืนยันว่าไม่มีอะไรผิดปกติที่ฝั่งของคุณ
วิธีที่ 2: ตรวจสอบสถานะบัญชี
สถานการณ์ทั่วไปอีกอย่างที่ผู้ใช้ประสบข้อความข้อผิดพลาดนี้คือบัญชีของพวกเขาถูกแบนจากการโพสต์หรือแสดงความคิดเห็น ไม่ว่าจะเป็น Site-wide หรือในเธรดเฉพาะ มีหลายประเภทของการแบนใน Reddit:
- Subreddit Ban: คุณสามารถถูกแบนจาก Subreddit ใดๆ โดย Moderator ของ Subreddit นั้น การแบน Subreddit อาจเป็นแบบจำกัดเวลาหรือไม่มีกำหนดเวลา เมื่อคุณถูกแบนจาก Subreddit คุณจะได้รับข้อความส่วนตัวที่บอกว่าการแบนจะมีผลนานแค่ไหน และเหตุผลที่คุณถูกแบน (ถ้ามี)
- Shadowban: นี่คือการแบนทั่วทั้งไซต์ และถูกกระตุ้นโดยกลไก Backend ของ Reddit โดยอัตโนมัติ หากคุณมีส่วนร่วมในกิจกรรมที่น่าสงสัย นี่คือการแบนที่棘手 (Tricky) เพราะจะดูเหมือนว่าเนื้อหาทั้งหมดของคุณมองเห็นได้บนเว็บไซต์ แต่ในความเป็นจริง ผู้ใช้คนอื่นไม่สามารถมองเห็นได้
- Subreddit AutoModerator Ban: การแบนนี้ถูกวางโดย Bots ที่ Moderator ของเธรดใช้เพื่อช่วยจัดการเธรด ที่นี่ คุณสามารถโพสต์เธรด/ความคิดเห็นได้ แต่จะถูกลบทันทีโดย Bot
หากคุณถูกแบนใน Subreddit คุณจะได้รับข้อความส่วนตัวที่ห่อหุ้มรายละเอียดทั้งหมด ใน Automoderator Ban คุณจะไม่ได้รับข้อความแต่อาจมีความคิดว่าคุณถูกแบนเพราะสิ่งที่คุณโพสต์จะถูกลบทันที Shadowban เป็นการแบนที่ยากที่สุดในการตรวจจับ หากโพสต์และความคิดเห็นของคุณได้รับการมีส่วนร่วมศูนย์จากผู้ใช้คนอื่น เพียงแค่ Log out จากบัญชี Reddit ของคุณและดูหน้าบัญชีผู้ใช้ของคุณโดยใช้รูปแบบต่อไปนี้:
https://reddit.com/user/your_username
หากคุณได้ข้อผิดพลาด "page not found" แสดงว่าคุณถูกแบน กลับมาที่การอภิปราย ตามที่เราอธิบาย Reddit แจ้งให้คุณทราบว่าคุณถูกแบน แต่ มีหลายกรณีที่คุณจะได้ข้อความข้อผิดพลาด 500 แทน
วิธีที่ 3: ล้าง Cache และเปิด Reddit ในโหมด Incognito
ผู้ใช้บางคนรายงานว่า Reddit ทำงานให้พวกเขาในแท็บ Incognito ของ Google Chrome แทนที่จะเปิดในแท็บปกติ พฤติกรรมนี้บ่งชี้ว่า Reddit อาจเกี่ยวข้องกับ Cookies หรือข้อมูลที่จัดเก็บใน Cache ของคอมพิวเตอร์ของคุณ
คุณสามารถลองเปิด Reddit ในแท็บ Incognito และดูว่าปัญหายังคงอยู่ที่นั่นหรือไม่ หากไม่ได้ มันอาจหมายความว่ามีบางอย่างกับ Cache และ Cookies ของเบราว์เซอร์ของคุณ แล้วเราสามารถรีเฟรชมันได้
- คลิกขวาที่ Chrome จากแถบงานของคุณและเลือก New incognito window คุณยังสามารถเปิดหน้าต่างจากภายใน Chrome เมื่อมันเปิดอยู่ได้
- หลังจากเปิดหน้าต่างแล้ว ใส่ 'www.reddit.com' และดูว่าคุณสามารถเข้าถึงได้หรือไม่ หากสามารถ เราสามารถไปสู่การล้าง Cache และ Cookies ของเบราว์เซอร์ของคุณ หากไม่สามารถ คุณควรอ้างอิงวิธีที่ 1 อีกครั้งและรอ
- เปิดเบราว์เซอร์ Chrome ของคุณและพิมพ์ "chrome://settings" ในกล่องโต้ตอบและกด Enter นี่จะนำไปสู่การเปิดการตั้งค่าของเบราว์เซอร์
- ตอนนี้เลื่อนลงไปที่ด้านล่างของหน้าและเลือก
- เมื่อเมนู Advanced ขยายแล้ว ภายใต้ส่วนของ "Privacy and Security" ให้คลิกที่ "Clear browsing data"
- เมนูอีกอันจะโผล่ขึ้นมายืนยันรายการที่คุณต้องการล้างพร้อมกับวันที่ เลือก "All time" ติ๊กทุกตัวเลือก และคลิก "Clear browsing data"
- หลังจากล้าง Cookies และข้อมูลการเรียกดูแล้ว รีสตาร์ทคอมพิวเตอร์ของคุณอย่างสมบูรณ์ ตอนนี้ลองเปิด Reddit และดูว่าข้อผิดพลาดยังคงอยู่หรือไม่