Dayakan cache output pengepala dan pengaki
Untuk menambah baik prestasi pemprosesan bagi templat web Pengepala dan Pembawah dalam Power Pages, mendayakan cache output pengepala dan pembawah. Templat web Pengepala dan Pengaki dihuraikan dan ditunjukkan pada setiap kali halaman dimuatkan. Cache output pengepala dan pengaki mengurangkan dengan ketara masa pemprosesan halaman.
Templat pengepala dan pembawah ditentukan oleh Templat Pengepala dan medan Templat Pembawah pembawah dalam bahagian Pilihan rekod laman web. Jika tiada templat pengepala atau pembawah ditetapkan, maka pengepala dan pembawah lalai dipaparkan.
Anda boleh mencipta templat web pengepala dan pembawah tersuai yang menggunakan tag {% substitution %}
yang digariskan dalam artikel ini.
Untuk semua laman web baharu, caching output didayakan secara lalai. Tetapan tapak berikut tersedia dan ditetapkan kepada benar secara lalai untuk menyokong kefungsian ini:
- Header/OutputCache/Enabled: Tetapkan nilai kepada benar untuk mendayakan cache output untuk pengepala.
- Footer/OutputCache/Enabled: Tetapkan nilai kepada benar untuk mendayakan cache output untuk pengaki.
Jika anda dinaik taraf kepada versi Power Pages lebih baharu, caching output dinyahdayakan secara lalai—iaitu templat web Pengepala dan Pembawah dihuraikan dan dipersembahkan pada setiap muatan halaman. Untuk mendayakan cache output, anda mesti mengemas kini templat web Pengepala, Pembawah dan Juntai Bawah Bahasa dan mencipta tetapan tapak yang diperlukan.
Nota
Jika anda mendayakan cache output sahaja dengan mencipta tetapan tapak, bahagian pengepala dan pengaki tidak akan ditunjukkan dengan betul dan mesej ralat akan dipaparkan.
Dayakan cache output pengepala dan pengaki untuk laman web sedia ada
Langkah 1: Kemas kini templat web Pengepala
Pergi ke Kandungan>Templat Web.
Buka templat web Pengepala.
Kemas kini kod dalam medan Sumber:
Cari kod berikut dan kemas kini ia:
Kod sedia ada
<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>
Kod yang dikemas kini
<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>
Cari kod berikut dan kemas kini ia:
Kod sedia ada
{% 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 %}
Kod yang dikemas kini
{% 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 %}
Simpan templat web.
Langkah 2: Kemas kini templat web Pengaki
Pergi ke Kandungan>Templat Web.
Buka templat web Pengaki.
Dalam medan Sumber, cari kod berikut dan kemas kini ia:
Kod sedia ada
<section id=gethelp class=page_section section-diagonal-right color-inverse {% if page %}{% unless page.parent %}home-section{% endunless %}{% endif %} hidden-print>
Kod yang dikemas kini
<section id=gethelp class=page_section section-diagonal-right color-inverse {% substitution %}{% if page %}{% unless page.parent %}home-section{% endunless %}{% endif %}{% endsubstitution %} hidden-print>
Simpan templat web.
Langkah 3: Kemas kini templat web Juntai Bawah Bahasa
Pergi ke Laman web>Templat Web.
Buka templat web Juntai Bawah Bahasa.
Dalam medan Sumber, cari kod berikut dan pastikan objek
language
menggunakan atributurl.substitution
berbandingurl
:<a href=/{{ language.url_substitution }} title={{ language.name }} data-code={{ language.code }}>{{ language.name }}</a>
Simpan templat web.
Langkah 4: Cipta tetapan tapak
Cipta tetapan tapak berikut:
Nama | Nilai |
---|---|
Header/OutputCache/Enabled | Benar |
Footer/OutputCache/Enabled | Benar |
Maklum balas
https://aka.ms/ContentUserFeedback.
Akan datang: Sepanjang 2024, kami akan menghentikan secara berperingkat Isu GitHub sebagai kaedah maklum balas untuk kandungan dan menggantikannya dengan sistem maklum balas baharu. Untuk mendapatkan maklumat lanjut lihat:Kirim dan lihat maklum balas untuk