การทดสอบและการกรองตัวเชื่อมต่อข้อมูลเว็บ

ตัวเชื่อมต่อข้อมูลเว็บ (WDC) มี JavaScript ที่โดยปกติจะเชื่อมต่อข้อมูลกับไซต์อื่น ด้วยเหตุนี้ คุณควรทดสอบและกรองตัวเชื่อมต่อข้อมูลเว็บก่อนที่ผู้ใช้จะใช้เป็นแหล่งข้อมูลสำหรับเวิร์กบุ๊ก และก่อนที่คุณจะใช้เป็น Tableau Server

หัวข้อนี้มีคำแนะนำการทดสอบและการกรองตัวเชื่อมต่อข้อมูลเว็บ

ตรวจสอบต้นทาง

โค้ดในตัวเชื่อมต่อข้อมูลเว็บจะเป็น JavaScript คุณจึงสามารถเปิดไฟล์ (และไฟล์ภายนอกใดๆ ที่ตัวเชื่อมต่อใช้) และตรวจสอบรหัสต้นทางได้

ตัวเชื่อมต่อหลายตัวจะอ้างอิงถึงไลบรารี JavaScript ภายนอก เช่น ไลบรารี jQuery หรือไลบรารี API สำหรับบริษัทอื่น ยืนยันความถูกต้องว่า URL สำหรับไลบรารีภายนอกชี้ไปยังตำแหน่งที่เชื่อถือได้สำหรับไลบรารี ตัวอย่างเช่น หากตัวเชื่อมต่ออ้างอิงไลบรารี jQuery ให้ตรวจสอบให้แน่ใจว่าไลบรารีนั้นอยู่บนไซต์ที่นับว่าได้มาตรฐานและปลอดภัย หากคุณสามารถเปลี่ยนรหัสต้นทางของตัวเชื่อมต่อได้ ให้ใช้โปรโตคอล HTTPS (https://) เพื่ออ้างอิงถึงคลังภายนอก (หากไซต์ต้นทางรองรับ HTTPS) เพื่อช่วยตรวจสอบความถูกต้องของไซต์

โปรดตรวจสอบให้แน่ใจว่าคุณเข้าใจสิ่งที่โค้ดกำลังทำ เท่าที่เป็นไปได้ ที่สำคัญที่สุดก็คือ ให้พยายามทำความเข้าใจวิธีที่โค้ดสร้างคำขอไปยังไซต์ภายนอก และข้อมูลที่ถูกส่งไปในคำขอ

หมายเหตุ: นักเขียนโปรแกรมที่มีประสบการณ์ด้าน JavaScript มักจะบีบอัด (ลดขนาด) โค้ดที่เขียนเพื่อลดขนาดของโค้ดสำหรับการดาวน์โหลด บล็อกโค้ดหนาแน่นที่ใช้ฟังก์ชันลึกลับและชื่อตัวแปรไม่ได้เป็นสิ่งที่ผิดปกติ ในขณะที่การทำเช่นนี้จะทำให้การตรวจสอบโค้ดทำได้ยากขึ้น แต่ก็ไม่ได้หมายความว่าโค้ดถูกเขียนเพื่อให้ทำความเข้าใจได้ยาก

ทดสอบตัวเชื่อมต่อข้อมูลเว็บในสภาพแวดล้อมแบบแยกต่างหาก

หากเป็นไปได้ ให้ทดสอบตัวเชื่อมต่อข้อมูลเว็บในสภาพแวดล้อมแบบแยกต่างหากออกจากสภาพแวดล้อมที่ใช้งานจริงของคุณ และสภาพแวดล้อมคอมพิวเตอร์ของผู้ใช้ ตัวอย่างเช่น การเพิ่มตัวเชื่อมต่อข้อมูลเว็บไปยังรายการที่อนุญาตในคอมพิวเตอร์ที่ทดสอบหรือเครื่องระบบเสมือนที่ใช้งาน Tableau Server ในเวอร์ชันที่ไม่ได้ใช้งานจริง

ตรวจหาปริมาณการใช้ที่ตัวเชื่อมต่อข้อมูลเว็บสร้าง

เมื่อคุณทดสอบตัวเชื่อมต่อข้อมูลเว็บ ให้ใช้เครื่องมือ เช่น Fiddler(ลิงก์จะเปิดในหน้าต่างใหม่), พร็อกซี Charles HTTP(ลิงก์จะเปิดในหน้าต่างใหม่) หรือ Wireshark(ลิงก์จะเปิดในหน้าต่างใหม่) เพื่อตรวจสอบคำขอและการตอบกลับที่ตัวเชื่อมต่อสร้าง ตรวจสอบให้แน่ใจว่าคุณเข้าใจว่าตัวเชื่อมต่อได้สร้างคำขอไปยังไซต์ใด และตัวเชื่อมต่อได้ทำการขอเนื้อหาใด ในทางที่คล้ายกัน การตรวจสอบการตอบกลับและเนื้อหาของการตอบกลับเพื่อให้แน่ใจว่าตัวเชื่อมต่อไม่ได้อ่านข้อมูลหรือโค้ดที่ไม่ได้เชื่อมโยงกับวัตถุประสงค์ของตัวเชื่อมต่อโดยตรง

ทดสอบประสิทธิภาพและการใช้ทรัพยากรของตัวเชื่อมต่อข้อมูลเว็บ

เมื่อคุณทดสอบตัวเชื่อมต่อข้อมูลเว็บ ให้ใช้เครื่องมือเพื่อตรวจหาการใช้ CPU และหน่วยความจำ โปรดจำไว้ว่าตัวเชื่อมต่อข้อมูลเว็บจะไม่เรียกใช้ใน Tableau Server ซึ่งไม่ได้เป็นสภาพแวดล้อมที่มีกระบวนการจำนวนมากใช้งานอยู่ คุณต้องการทำให้แน่ใจว่าตัวเชื่อมต่อทำการดึงข้อมูล ตัวเชื่อมต่อไม่ได้มีผลกระทบที่มากเกินไปต่อประสิทธิภาพของเซิร์ฟเวอร์

ตรวจสอบว่าตัวเชื่อมต่อเขียนลงบนดิสก์หรือไม่ หากใช่ ให้ตรวจสอบว่าได้ใช้พื้นที่ดิสก์ไปเท่าใด และตรวจสอบเอาต์พุตเพื่อให้แน่ใจว่าคุณเข้าใจสิ่งที่เขียนลงบนดิสก์และสาเหตุของการเขียน

ขอบคุณสำหรับข้อเสนอแนะของคุณส่งข้อเสนอแนะของคุณเรียบร้อยแล้ว ขอขอบคุณ