ประสิทธิภาพของตัวตรวจสอบไซต์
ในบทความนี้ คุณจะได้เรียนรู้เกี่ยวกับผลลัพธ์การวินิจฉัยของตัวตรวจสอบไซต์ที่เกี่ยวข้องกับปัญหาด้านประสิทธิภาพ และวิธีแก้ไขปัญหาที่พบทั่วไป
การติดตามเว็บเพจถูกเปิดใช้งาน
การเปิดใช้งานเว็บเพจสำหรับการติดตามหน้า สามารถนำไปสู่ปัญหาประสิทธิภาพการทำงานในเว็บไซต์ของคุณ
สำคัญ
ฟังก์ชันนี้ถูกยกเลิกสำหรับไซต์ Power Pages เวอร์ชัน 9.3.4.x หรือที่ใหม่กว่า สำหรับข้อมูลเพิ่มเติม โปรดดูประกาศการเลิกใช้งานที่เผยแพร่ก่อนหน้านี้: พอร์ทัล Dynamics 365 - คุณลักษณะที่ไม่สนับสนุน
เครื่องมือตัวตรวจสอบไซต์จะแสดงรายการเว็บเพจทั้งหมด (ทั้งรากและหน้าเนื้อหา) ซึ่งถูกเปิดใช้งานสำหรับการติดตามหน้า หน้าเหล่านี้ควรถูกปิดใช้งาน โดยทำตามขั้นตอนเหล่านี้:
เปิด แอปการจัดการพอร์ทัล
ไปที่ การค้นหาขั้นสูง
ค้นหาเว็บเพจทั้งหมดที่ซึ่งฟิลด์ เปิดใช้งานการติดตาม (ถูกตัดออก) ถูกเปิดใช้งาน (มีการตั้งค่าเป็น ใช่)
แก้ไขหน้าจำนวนมากทั้งหมด และกำหนดฟิลด์นี้เป็น ไม่ใช่
คุณยังสามารถไปยังหน้าแต่ละเพจที่แสดงรายการผลลัพธ์ของตัวตรวจสอบไซต์ และตั้งค่าของฟิลด์ เปิดใช้งานการติดตาม (ถูกตัดออก) เป็น ไม่ใช่ แทน
สิ่งสำคัญคือต้องเข้าใจว่า ถ้าคุณอยู่บนโซลูชันพอร์ทัลรุ่น 9.x ฟิลด์นี้จะไม่แสดงในแบบฟอร์ม และคุณอาจต้องการเพิ่มลงในแบบฟอร์มก่อน
การติดตามไฟล์บนเว็บถูกเปิดใช้งาน
การเปิดใช้งานเว็บไฟล์สำหรับการติดตามหน้า สามารถนำไปสู่ปัญหาประสิทธิภาพการทำงานในเว็บไซต์ของคุณ
สำคัญ
ฟังก์ชันนี้ถูกยกเลิกสำหรับ Power Pages เวอร์ชัน 9.3.4.x หรือที่ใหม่กว่า สำหรับข้อมูลเพิ่มเติม โปรดดูประกาศการเลิกใช้งานที่เผยแพร่ก่อนหน้านี้: พอร์ทัล Dynamics 365 - คุณลักษณะที่ไม่สนับสนุน
เครื่องมือตัวตรวจสอบไซต์จะแสดงรายการไฟล์บนเว็บทั้งหมดที่ถูกเปิดใช้งานสำหรับการติดตามหน้า ไฟล์เหล่านี้ควรถูกปิดใช้งาน โดยทำตามขั้นตอนเหล่านี้:
- เปิด แอปการจัดการพอร์ทัล
- ไปที่ การค้นหาขั้นสูง
- ค้นหาไฟล์เว็บทั้งหมดที่ซึ่งฟิลด์ เปิดใช้งานการติดตาม (ถูกตัดออก) ถูกเปิดใช้งาน (มีการตั้งค่าเป็น ใช่)
- แก้ไขเรกคอร์ดจำนวนมากทั้งหมด และกำหนดฟิลด์นี้เป็น ไม่ใช่
คุณยังสามารถไปยังไฟล์แต่ละไฟล์ที่แสดงรายการผลลัพธ์ของตัวตรวจสอบไซต์ และตั้งค่าของฟิลด์ เปิดใช้งานการติดตาม (ถูกตัดออก) เป็น ไม่ใช่ ถ้าคุณอยู่บนโซลูชันพอร์ทัลรุ่น 9.x ฟิลด์นี้จะไม่แสดงในฟอร์ม และคุณอาจต้องการเพิ่มลงในแบบฟอร์มก่อน
การติดตามการลงชื่อเข้าใช้ถูกเปิดใช้งาน
การเปิดใช้งานการติดตามการลงชื่อเข้าใช้พอร์ทัลสามารถนำไปสู่ปัญหาด้านประสิทธิภาพในเว็บไซต์ของคุณ
สำคัญ
ฟังก์ชันนี้ถูกยกเลิกสำหรับพอร์ทัลรุ่น 9.3.4.x หรือที่ใหม่กว่า สำหรับข้อมูลเพิ่มเติม โปรดดูประกาศการเลิกใช้งานที่เผยแพร่ก่อนหน้านี้: พอร์ทัล Dynamics 365 - คุณลักษณะที่ไม่สนับสนุน
เครื่องมือตัวตรวจสอบไซต์นี้จะตรวจสอบเพื่อดูว่ามีการเปิดใช้งานการติดตามการลงชื่อเข้าใช้สำหรับพอร์ทัลของคุณหรือไม่ และจะแสดงการตรวจสอบที่ล้มเหลว ถ้าเปิดใช้งาน ควรปิดใช้งานการติดตามการลงชื่อเข้าใช้โดยทำตามขั้นตอนเหล่านี้:
- เปิด แอปการจัดการพอร์ทัล
- ไปที่ เว็บไซต์>การตั้งค่าไซต์
- ค้นหาการตั้งค่าไซต์
Authentication/LoginTrackingEnabled
- เปลี่ยนค่าของการตั้งค่าไซต์นี้เป็น เท็จ หรือลบการตั้งค่าไซต์
- รีสตาร์ทเว็บไซต์
แคชเอาต์พุตส่วนหัวถูกปิดใช้งาน
การปิดใช้งานแคชเอาต์พุตส่วนหัวบนเว็บไซต์ของคุณ อาจทำให้เกิดปัญหาด้านประสิทธิภาพในเว็บไซต์ของคุณในระหว่างที่มีโหลดมาก รายละเอียดเพิ่มเติมเกี่ยวกับฟังก์ชันนี้สามารถพบได้ที่: เปิดใช้งานการแคชเอาต์พุตส่วนหัวและส่วนท้ายบนเว็บไซต์
เครื่องมือตัวตรวจสอบไซต์จะตรวจสอบเพื่อดูว่าแคชเอาต์พุตส่วนหัวถูกปิดใช้งานบนเว็บไซต์ของคุณหรือไม่ และจะแสดงการตรวจสอบที่ล้มเหลว ถ้าถูกปิดใช้งาน หากต้องการเปิดใช้งาน:
- เปิด แอปการจัดการพอร์ทัล
- ไปที่ เว็บไซต์>การตั้งค่าไซต์
- ค้นหาการตั้งค่าไซต์
Header/OutputCache/Enabled
- ถ้าการตั้งค่าไซต์พร้อมใช้งาน เปลี่ยนค่านี้เป็น เท็จ ถ้าการตั้งค่าไซต์ไม่พร้อมใช้งาน ให้สร้างการตั้งค่าไซต์ใหม่ด้วยชื่อนี้ และตั้งค่าค่าเป็น จริง
- รีสตาร์ทเว็บไซต์
แคชเอาต์พุตส่วนท้ายถูกปิดใช้งาน
การปิดใช้งานแคชเอาต์พุตส่วนท้ายบนเว็บไซต์ของคุณ อาจทำให้เกิดปัญหาด้านประสิทธิภาพในเว็บไซต์ของคุณในระหว่างที่มีโหลดมาก รายละเอียดเพิ่มเติมเกี่ยวกับฟังก์ชันนี้สามารถพบได้ที่: เปิดใช้งานการแคชเอาต์พุตส่วนหัวและส่วนท้ายบนพอร์ทัล
เครื่องมือตัวตรวจสอบไซต์จะตรวจสอบเพื่อดูว่าแคชเอาต์พุตส่วนท้ายถูกปิดใช้งานบนเว็บไซต์ของคุณหรือไม่ และจะแสดงการตรวจสอบที่ล้มเหลว ถ้าถูกปิดใช้งาน หากต้องการเปิดใช้งาน:
- เปิด แอปการจัดการพอร์ทัล
- ไปที่ เว็บไซต์>การตั้งค่าไซต์
- ค้นหาการตั้งค่าไซต์
Footer/OutputCache/Enabled
- ถ้าการตั้งค่าไซต์พร้อมใช้งาน เปลี่ยนค่านี้เป็น เท็จ ถ้าการตั้งค่าไซต์ไม่พร้อมใช้งาน ให้สร้างการตั้งค่าไซต์ใหม่ด้วยชื่อนี้ และตั้งค่าค่าเป็น จริง
- รีสตาร์ทเว็บไซต์
มีเรกคอร์ดของไฟล์เว็บจำนวนมาก
ตารางไฟล์เว็บที่ใช้โดยไซต์ Power Pages ในการจัดเก็บไฟล์แบบคงที่ใดๆ ที่คุณต้องการใช้บนเว็บไซต์ของคุณ หลักการใช้ในกรณีของตารางนี้คือ การจัดเก็บเนื้อหาแบบคงที่ของเว็บไซต์ของคุณ เช่น CSS. JavaScript. ไฟล์รูปภาพ และอื่นๆ อย่างไรก็ตาม การมีไฟล์ดังกล่าวหลายไฟล์อาจทำให้เกิดความช้าในระหว่างการเริ่มต้นของเว็บไซต์ของคุณ
เครื่องมือตัวตรวจสอบไซต์จะตรวจสอบสถานการณ์นี้ และสามารถเป็นตัวบ่งชี้ว่าหากคุณมีไฟล์เว็บที่ใช้งานมากกว่า 500 ไฟล์ในเว็บไซต์ของคุณ ถ้าไฟล์เหล่านี้ทั้งหมดแสดงเนื้อหาแบบคงที่ คุณสามารถดำเนินการดังต่อไปนี้:
ใช้เซิร์ฟเวอร์ไฟล์ภายนอก เช่น ที่จัดเก็บ Azure blob หรือเครือข่ายการให้บริการเนื้อหา Azure เพื่อจัดเก็บไฟล์เหล่านี้ และจากนั้น อ้างอิงไฟล์เหล่านี้ในเพจที่เหมาะสมภายในเพจหรือในเทมเพลตต้นแบบ อย่างใดอย่างหนึ่ง
ถ้าคุณไม่สามารถย้ายไฟล์ภายนอกได้ ต้องมั่นใจว่าไฟล์ทั้งหมดไม่ได้ถูกโหลดพร้อมกับโฮมเพจ ไฟล์เว็บถูกโหลดพร้อมกับโฮมเพจ ถ้าเพจหลักของไฟล์นั้นถูกตั้งค่าเป็นหน้าแรก หากต้องการหลีกเลี่ยงสถานการณ์นี้ ทำสิ่งต่อไปนี้:
- สร้างเว็บเพจจำลองที่ไม่มีเนื้อหาและมีเทมเพลตเปล่า จะมีการใช้หน้านี้เพื่อสร้างพาธโดยตรงไปยังไฟล์เว็บของคุณ
- สำหรับไฟล์เว็บทั้งหมดซึ่งไม่จำเป็นต้องใช้บนโฮมเพจ เปลี่ยนหน้าหลักกับเว็บเพจจำลองนี้ เมื่อทำเสร็จสิ้น พาธแบบเต็มไปยังไฟล์เว็บของคุณจะเป็น
Portal URL/{dummy_webpage}/{web file}
- การอ้างอิงไฟล์เว็บของคุณโดยตรงใน HTML ของเทมเพลตหน้าหรือเทมเพลตเว็บของหน้าที่ซึ่งคุณต้องการใช้ นี่จะโหลดไฟล์ของคุณตามความต้องการบนหน้านั้น
การกำหนดค่าการค้นหาฟอร์มพื้นฐาน
การเปิดใช้งานการค้นหาเพื่อแสดงเป็นโหมดรายการดรอปดาวน์ในฟอร์มพื้นฐานหรือฟอร์มขั้นสูงสามารถนำไปสู่ปัญหาด้านประสิทธิภาพได้ หากจำนวนเรกคอร์ดที่แสดงในรายการดรอปดาวน์เกิน 200 และมีการเปลี่ยนแปลงบ่อยครั้ง ใช้ตัวเลือกนี้สำหรับการค้นหาแบบคงที่เท่านั้น เช่น รายการประเทศและรัฐ ที่มีเรกคอร์ดในจำนวนจำกัด
เมื่อตัวเลือกนี้ถูกเปิดใช้งานสำหรับการค้นหาที่สามารถมีเรกคอร์ดจำนวนมาก จะทำให้ความเร็วในการโหลดของเว็บเพจที่มีฟอร์มพื้นฐานพร้อมใช้งานช้าลง เมื่อผู้ใช้จำนวนมากใช้หน้านี้และโหลดหลายครั้ง อาจทำให้ทั้งเว็บไซต์ช้าลงจากการใช้ทรัพยากรของเว็บไซต์เพื่อแสดงหน้านี้ สำหรับสถานการณ์เหล่านี้ควรใช้ประสบการณ์การค้นหาแบบเต็มหรือตัวควบคุม HTML แบบกำหนดเองที่เรียกใช้ปลายทาง AJAX (สร้างโดยใช้เทมเพลตเว็บ) ควรสร้างขึ้นในรูปลักษณ์ที่ต้องการ
จำนวนบทบาทเว็บ
บทบาทเว็บถูกใช้ในพอร์ทัล เพื่อเปิดใช้งานการควบคุมการเข้าถึงตามบทบาท โดยทั่วไป จำนวนบทบาทเว็บในเว็บไซต์จะถูกจำกัด เนื่องจากจำนวนการรวมกันของสิทธิ์ต่างๆ จะถูกจำกัดด้วยเช่นกัน ถ้าจำนวนของบทบาทเว็บในเว็บไซต์ของคุณเกิน 100 อาจทำให้เกิดปัญหาด้านประสิทธิภาพที่ส่งผลต่อทุกเว็บเพจของคุณ