เปิดใช้งานการแคชเอาท์พุทส่วนหัวและส่วนท้ายบนพอร์ทัล
เมื่อต้องการเพิ่มประสิทธิภาพในการประมวลผลสำหรับแม่แบบเว็บส่วนหัวและส่วนท้ายในพอร์ทัล ให้เปิดใช้งานการแคชเอาท์พุทส่วนหัวและส่วนท้ายบนพอร์ทัล แม่แบบเว็บส่วนหัวและส่วนท้ายจะถูกแยกวิเคราะห์และแสดงทุกครั้งที่โหลดเพจ การแคชเอาท์พุทส่วนหัวและส่วนท้ายบนพอร์ทัล จะลดเวลาในการประมวลผลของหน้านั้นลงอย่างมาก
สำหรับผู้ใช้ใหม่ เอาต์พุตแคชจะเปิดใช้งานโดยค่าเริ่มต้น การตั้งค่าไซต์ต่อไปนี้พร้อมใช้งาน และถูกตั้งค่าให้เป็นจริงโดยค่าเริ่มต้นเพื่อสนับสนุนฟังก์ชันการทำงานนี้:
- ส่วนหัว/แคชเอาต์พุต/เปิดใช้งาน: ตั้งค่าเป็นจริงเพื่อเปิดใช้งานการแคชเอาท์พุทสำหรับส่วนหัว
- ส่วนท้าย/แคชเอาต์พุต/เปิดใช้งาน: ตั้งค่าเป็นจริงเพื่อเปิดใช้งานการแคชเอาท์พุทสำหรับส่วนท้าย
สำหรับผู้ใช้ที่ปรับรุ่นพอร์ทัลเป็นรุ่นที่ใหม่ขึ้น การแคชเอาต์พุตจะถูกปิดใช้งานโดยค่าเริ่มต้น—นั่นคือ แม่แบบเว็บส่วนหัวและส่วนท้ายจะถูกแยกวิเคราะห์และแสดงเมื่อโหลดทุกหน้า เมื่อต้องการเปิดใช้งานการแคชเอาท์พุท คุณต้องปรับปรุงแม่แบบเว็บส่วนหัว ส่วนท้าย และรายการแบบหล่นลงของภาษา และสร้างการตั้งค่าไซต์ที่จำเป็นต่าง ๆ
หมายเหตุ
ถ้าคุณเปิดใช้งานการแคชเอาท์พุทเท่านั้นโดยการสร้างการตั้งค่าไซต์ ส่วนของส่วนหัวและส่วนท้ายจะไม่แสดงอย่างถูกต้อง และจะแสดงข้อความแสดงข้อผิดพลาดขึ้น
เปิดใช้งานการแคชเอาท์พุทส่วนหัวและส่วนท้ายสำหรับผู้ใช้ที่มีอยู่
ขั้นตอนที่ 1: ปรับปรุงแม่แบบเว็บส่วนหัว
เปิด แอปการจัดการพอร์ทัล.
ไปที่ พอร์ทัล > เท็มเพลตเว็บ
เปิดแม่แบบเว็บแบบส่วนหัว
อัปเดตรหัสในฟิลด์ แหล่งที่มา:
ค้นหารหัสต่อไปนี้ และปรับปรุง:
รหัสที่มีอยู่
<li> <a href={% if homeurl%}/{{ homeurl }}{% endif %}/Account/Login/LogOff?returnUrl={{ request.raw_url_encode | escape }} title={{ snippets["links/logout"] | default:resx["Sign_Out"] | escape }}> {{ snippets["links/logout"] | default:resx["Sign_Out"] | escape }} </a> </li> </ul> </li> {% else %} <li> <a href={% if homeurl%}/{{ homeurl }}{% endif %}/SignIn?returnUrl={{ request.raw_url_encode }}> {{ snippets["links/login"] | default:resx["Sign_In"] }} </a> </li>รหัสที่ปรับปรุงแล้ว
<li> <a href={% if homeurl%}/{{ homeurl }}{% endif %}{{ website.sign_out_url_substitution }} title={{ snippets["links/logout"] | default:resx["Sign_Out"] | escape }}> {{ snippets["links/logout"] | default:resx["Sign_Out"] | escape }} </a> </li> </ul> </li> {% else %} <li> <a href={% if homeurl%}/{{ homeurl }}{% endif %}{{ website.sign_in_url_substitution }}> {{ snippets["links/login"] | default:resx["Sign_In"] }} </a> </li>ค้นหารหัสต่อไปนี้ และปรับปรุง:
รหัสที่มีอยู่
{% assign current_page = page.adx_partialurl %} {% assign sr_page = sitemarkers[Search].url | remove: '/' %} {% assign forum_page = sitemarkers[Forums].url | remove: '/' %} {% if current_page == sr_page or current_page == forum_page %} <section class=page_section section-landing-{{ current_page }} color-inverse> <div class=container> <div class=row > <div class=col-md-12 text-center> {% if current_page == sr_page %} <h1 class=section-landing-heading>{% editable snippets 'Search/Title' default: resx["Discover_Contoso"] %}</h1> {% include 'Search' %} {% endif %} </div> </div> </div> </section> {% endif %}รหัสที่ปรับปรุงแล้ว
{% substitution %} {% assign current_page = page.id %} {% assign sr_page = sitemarkers[Search].id %} {% assign forum_page = sitemarkers[Forums].id %} {% if current_page == sr_page or current_page == forum_page %} {% assign section_class = section-landing-search %} {% if current_page == forum_page %} {% assign section_class = section-landing-forums %} {% endif %} <section class=page_section section-landing-{{ current_page }} {{ section_class | h }} color-inverse> <div class=container> <div class=row > <div class=col-md-12 text-center> {% if current_page == sr_page %} <h1 class=section-landing-heading>{% editable snippets 'Search/Title' default: resx["Discover_Contoso"] %}</h1> {% include 'Search' %} {% endif %} </div> </div> </div> </section> {% endif %} {% endsubstitution %}
บันทึกแม่แบบเว็บ
ขั้นตอนที่ 2: ปรับปรุงแม่แบบเว็บส่วนท้าย
เปิด แอปการจัดการพอร์ทัล.
ไปที่ พอร์ทัล > เท็มเพลตเว็บ
เปิดแม่แบบเว็บแบบส่วนท้าย
ในฟิลด์ ต้นทาง ค้นหารหัสต่อไปนี้ และปรับปรุง:
รหัสที่มีอยู่
<section id=gethelp class=page_section section-diagonal-right color-inverse {% if page %}{% unless page.parent %}home-section{% endunless %}{% endif %} hidden-print>รหัสที่ปรับปรุงแล้ว
<section id=gethelp class=page_section section-diagonal-right color-inverse {% substitution %}{% if page %}{% unless page.parent %}home-section{% endunless %}{% endif %}{% endsubstitution %} hidden-print>บันทึกแม่แบบเว็บ
ขั้นตอนที่ 3: ปรับปรุงแม่แบบเว็บรายการแบบหล่นลงของภาษา
เปิด แอปการจัดการพอร์ทัล.
ไปที่ พอร์ทัล > เท็มเพลตเว็บ
เปิดแม่แบบเว็บรายการแบบหล่นลงของภาษา
ในฟิลด์ แหล่งที่มา ค้นหารหัสต่อไปนี้ และตรวจสอบให้แน่ใจว่าออบเจ็กต์
languageใช้แอตทริบิวต์url.substitutionแทนที่จะเป็นurl:<a href=/{{ language.url_substitution }} title={{ language.name }} data-code={{ language.code }}>{{ language.name }}</a>บันทึกแม่แบบเว็บ
ขั้นตอนที่ 4: สร้างการตั้งค่าไซต์
สร้างการตั้งค่าไซต์ต่อไปนี้:
| ชื่อ | มูลค่า |
|---|---|
| ส่วนหัว/แคชเอาต์พุต/เปิดใช้งาน | True |
| ส่วนท้าย/แคชเอาต์พุต/เปิดใช้งาน | True |