วิธีการทำงานของแคชฝั่งเซิร์ฟเวอร์ใน Power Pages
เพื่อปรับปรุงความสามารถในการปรับขนาดและประสิทธิภาพ เว็บไซต์ Power Pages แคชข้อมูลที่สอบถามจาก Microsoft Dataverse การแคชนี้ทำบนเซิร์ฟเวอร์แอปพลิเคชันสำหรับข้อมูลธุรกิจและเมตาดาต้าของเว็บไซต์ทั้งหมด และแตกต่างจากการแคชทรัพยากรแบบคงที่บนเบราว์เซอร์หรือบนเครือข่ายการให้บริการเนื้อหา
การแคชฝั่งเซิร์ฟเวอร์ดำเนินการสำหรับตารางสองประเภทที่อธิบายไว้ด้านล่าง:
ตารางเมตาดาต้า/การกำหนดค่า
ตารางเมตาดาต้า/การกำหนดค่าแสดงตารางทั้งหมดที่เก็บข้อมูลการกำหนดค่าเว็บไซต์ เช่น เว็บเพจ เทมเพลตเว็บ ส่วนย่อยของเนื้อหา และอื่นๆ
ตารางต่อไปนี้ถือเป็นตาราง การกำหนดค่า รายการนี้ได้รับการแก้ไขแล้วและไม่สามารถปรับเปลี่ยนผ่านการกำหนดค่าใดๆ
หมายเหตุ
- ตารางที่ใช้สำหรับการกำหนดค่าไซต์จะขึ้นอยู่กับว่าไซต์ได้รับการกำหนดค่าโดยใช้โมเดลข้อมูลมาตรฐานหรือที่ได้รับการปรับปรุง โปรดดู โมเดลข้อมูลที่ได้รับการปรับปรุง สำหรับข้อมูลเพิ่มเติม
- ไม่สามารถปรับเปลี่ยนตารางเหล่านี้ได้
ตารางระบบ | ตารางเสมือนของโมเดลข้อมูลที่ได้รับการปรับปรุง | ตารางโมเดลข้อมูลมาตรฐาน |
---|---|---|
powerpagesite | mspp_website | adx_website |
powerpagesitelanguage | mspp_websitelanguage | adx_websitelanguage |
powerpagecomponent | mspp_columnpermission mspp_columnpermissionprofile mspp_contentsnippet mspp_entityform mspp_entityformmetadata mspp_entitylist mspp_entitypermission mspp_pagetemplate mspp_pollplacement mspp_publishingstate mspp_publishingstatetransitionrule mspp_redirect mspp_shortcut mspp_sitemarker mspp_sitesetting mspp_webfile mspp_webform mspp_webformmetadata mspp_webformstep mspp_weblink mspp_weblinkset mspp_webpage mspp_webpageaccesscontrolrule mspp_webrole mspp_websiteaccess mspp_websitelanguage mspp_webtemplate |
adx_columnpermission adx_columnpermissionprofile adx_contentsnippet adx_entityform adx_entityformmetadata adx_entitylist adx_entitypermission adx_pagetemplate adx_pollplacement adx_publishingstate adx_publishingstatetransitionrule adx_redirect adx_shortcut adx_sitemarker adx_sitesetting adx_webfile adx_webform adx_webformmetadata adx_webformstep adx_weblink adx_weblinkset adx_webpage adx_webpageaccesscontrolrule adx_webrole adx_websiteaccess adx_websitelanguage adx_webtemplate |
ข้อมูลตารางการกำหนดค่าทั้งหมดจะเหมือนกันสำหรับผู้ใช้ทั้งหมดและจะถูกแคชโดยอัตโนมัติ แคชข้อมูลการกำหนดค่านี้สำหรับตารางใดๆ จะได้รับการอัปเดตโดยอัตโนมัติเมื่อมีการเปลี่ยนแปลงเรกคอร์ดใดๆ การอัปเดตแคชอัตโนมัติมีข้อตกลงระดับการให้บริการ 15 นาที การเปลี่ยนแปลงใดๆ ที่ทำกับเรกคอร์ดการกำหนดค่าจะพร้อมใช้งานโดยอัตโนมัติบนเว็บไซต์ภายใน 15 นาที
อย่างไรก็ตาม ในกรณีที่จำเป็นต้องเปลี่ยนแปลงเรกคอร์ดทันที คุณสามารถล้างแคชอย่างชัดเจนได้โดยใช้ตัวเลือกต่อไปนี้
ตัวเลือก | คำอธิบาย |
---|---|
สตูดิโอการออกแบบ | การเลือกตัวเลือก ดูตัวอย่าง ในสตูดิโอออกแบบจะล้างแคช |
เพจ /_services/about บนเว็บไซต์ |
ใช้ตัวเลือก ล้างการกำหนดค่า หรือ ล้างแคช โดยไปที่เว็บไซต์ที่มี '/_services/about' ต่อท้าย URL ของเว็บไซต์ หากต้องการดูตัวเลือกเหล่านี้ ผู้ใช้ควรมีบทบาทเว็บที่มีการกำหนด สิทธิ์การเข้าถึงเว็บไซต์ ทั้งหมด |
หมายเหตุ
การอัปเดตข้อมูลใน ตารางการกำหนดค่า หรือการเรียกใช้ล้างแคชหรือการดำเนินการกำหนดค่าควรทำในช่วงเวลาที่ไม่ใช่ชั่วโมงเร่งด่วน การเปลี่ยนแปลงตารางบ่อยหรือมากเกินไปอาจส่งผลเสียต่อประสิทธิภาพของเว็บไซต์
ต้องเปิดใช้งานตารางการกำหนดค่าทั้งหมดสำหรับการแจ้งเตือนการเปลี่ยนแปลงในองค์กร การแจ้งเตือนการเปลี่ยนแปลงได้รับการตั้งค่าอย่างถูกต้องตามค่าเริ่มต้นและไม่ควรปรับเปลี่ยน
ตารางข้อมูล
ตารางข้อมูลแสดงตาราง Dataverse ทั้งหมดที่เก็บข้อมูลทางธุรกิจที่แสดงบนเว็บไซต์ โดยทั่วไป ข้อมูลนี้จะถูกแคชตามผู้ใช้แต่ละราย ยกเว้นในบางกรณี เช่น ผู้ใช้ที่ไม่ระบุตัวตนหรือตารางที่มี สิทธิ์ส่วนกลาง นอกจากนี้ เฉพาะข้อมูลที่เข้าถึงโดยผู้ใช้บนเว็บไซต์เท่านั้นที่จะถูกแคช ไม่ใช่ข้อมูลสำหรับทั้งตาราง
แคชนี้ได้รับการอัปเดตผ่านกลไกหลายอย่างที่อธิบายไว้ด้านล่าง:
เรกคอร์ดใดๆ สำหรับตาราง (หรือตารางที่เกี่ยวข้อง) ถูกสร้าง อัปเดต หรือลบบนเว็บไซต์โดยผู้ใช้เว็บไซต์ การดำเนินการจะล้างแคชทันทีสำหรับผู้ใช้เว็บไซต์ทั้งหมดสำหรับตารางนั้น
แคชจะถูกล้างโดยอัตโนมัติภายใน 15 นาทีแม้ว่าจะไม่มีการเปลี่ยนแปลงใดๆ
แคชถูกล้างด้วยตนเองได้ผ่านตัวเลือกต่อไปนี้:
ตัวเลือก คำอธิบาย สตูดิโอการออกแบบ การเลือกตัวเลือก ดูตัวอย่าง ในสตูดิโอออกแบบจะล้างแคช เพจ /_services/about
บนเว็บไซต์ใช้ตัวเลือก ล้างการกำหนดค่า หรือ ล้างแคช โดยไปที่เว็บไซต์ที่มี '/_services/about' ต่อท้าย URL ของเว็บไซต์ หากต้องการดูตัวเลือกเหล่านี้ ผู้ใช้ควรมีบทบาทเว็บที่มีการกำหนด สิทธิ์การเข้าถึงเว็บไซต์ ทั้งหมด
หมายเหตุ
ไม่ควรใช้ตัวเลือกล้างแคช เนื่องจากจะเป็นการล้างแคชสำหรับตารางข้อมูลทั้งหมด ตลอดจน ตารางการกำหนดค่า และอาจทำให้ทำงานช้าชั่วคราว สำหรับไซต์สดที่มีการใช้งานหนัก อาจทำให้ผู้ใช้ประสบปัญหาด้านประสิทธิภาพ
คำถามที่ถามบ่อย
ฉันสามารถเปลี่ยนระยะเวลารีเฟรชแคชจาก 15 นาทีเป็นระยะเวลาน้อยกว่าได้หรือไม่
ไม่ SLA สำหรับการรีเฟรชแคชเหลืออยู่ 15 นาที การเปลี่ยนแปลงใดๆ จาก Dataverse จะมีผลบนเว็บไซต์ภายใน 15 นาทีสำหรับทั้งตารางข้อมูลและตารางการกำหนดค่า
ฉันใช้ปลั๊กอินหรือเวิร์กโฟลว์เพื่ออัปเดตข้อมูลในตารางอื่นๆ และต้องการการเปลี่ยนแปลงข้อมูลเหล่านี้เพื่อแสดงบนเว็บไซต์ของฉันทันที
ไม่แนะนำให้ใช้แนวทางการออกแบบนี้ ยกเว้นเรกคอร์ดหลักที่มีการทริกเกอร์การดำเนินการสร้างหรืออัปเดต การสะท้อนข้อมูลจาก Dataverse ไปยังเว้บไซต์จะไม่เกิดขึ้นทันที
มีความแตกต่างในการแคชระหว่างพอร์ทัลที่ใช้ความจุและเว็บไซต์ส่วนเพิ่มเติมหรือไม่
ไม่ใช่
การแสดงการเปลี่ยนแปลงจากเว็บไซต์ไปยัง Dataverse ใช้เวลานานเท่าใด
ในทันที ตราบใดที่การอัปเดตเปลี่ยนแปลงเรกคอร์ดหลักและไม่ได้ขึ้นอยู่กับการเปลี่ยนแปลงข้อมูลทางอ้อมโดยใช้ปลั๊กอินหรือเวิร์กโฟลว์หลังการดำเนินงาน