แชร์ผ่าน


วิธีการทำงานของแคชฝั่งเซิร์ฟเวอร์ใน 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 ของเว็บไซต์ หากต้องการดูตัวเลือกเหล่านี้ ผู้ใช้ควรมีบทบาทเว็บที่มีการกำหนด สิทธิ์การเข้าถึงเว็บไซต์ ทั้งหมด

หมายเหตุ

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

คำถามที่ถามบ่อย

  1. ฉันสามารถเปลี่ยนระยะเวลารีเฟรชแคชจาก 15 นาทีเป็นระยะเวลาน้อยกว่าได้หรือไม่

    ไม่ SLA สำหรับการรีเฟรชแคชเหลืออยู่ 15 นาที การเปลี่ยนแปลงใดๆ จาก Dataverse จะมีผลบนเว็บไซต์ภายใน 15 นาทีสำหรับทั้งตารางข้อมูลและตารางการกำหนดค่า

  2. ฉันใช้ปลั๊กอินหรือเวิร์กโฟลว์เพื่ออัปเดตข้อมูลในตารางอื่นๆ และต้องการการเปลี่ยนแปลงข้อมูลเหล่านี้เพื่อแสดงบนเว็บไซต์ของฉันทันที

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

  3. มีความแตกต่างในการแคชระหว่างพอร์ทัลที่ใช้ความจุและเว็บไซต์ส่วนเพิ่มเติมหรือไม่

    ไม่ใช่

  4. การแสดงการเปลี่ยนแปลงจากเว็บไซต์ไปยัง Dataverse ใช้เวลานานเท่าใด

    ในทันที ตราบใดที่การอัปเดตเปลี่ยนแปลงเรกคอร์ดหลักและไม่ได้ขึ้นอยู่กับการเปลี่ยนแปลงข้อมูลทางอ้อมโดยใช้ปลั๊กอินหรือเวิร์กโฟลว์หลังการดำเนินงาน