Mengaktifkan header dan footer output cache portal
Catatan
Mulai 12 Oktober 2022, portal Power Apps menjadi Power Pages. Informasi selengkapnya: Microsoft Power Pages kini tersedia secara umum (blog)
Kami akan segera memigrasikan dan menggabungkan dokumentasi portal Power Apps dengan dokumentasi Power Pages.
Untuk meningkatkan kinerja pemrosesan untuk web template Header dan Footer dalam portal, Aktifkan cache output header dan footer. Template web Header dan Footer diuraikan dan ditampilkan setiap kali halaman dimuat. Membuat cache output header dan footer jauh mengurangi waktu proses halaman.
Untuk pengguna baru, cache output diaktifkan secara default. Pengaturan situs berikut ini tersedia dan diatur ke benar secara default untuk mendukung fungsi ini:
- Header/OutputCache/Enabled: Atur nilai ke benar untuk memungkinkan cache output untuk header.
- Footer/OutputCache/Enabled: Atur nilai ke benar untuk memungkinkan cache output untuk Footer.
Untuk pengguna yang meningkatkan portal ke versi portal yang lebih baru, cache output dinonaktifkan secara default—yakni template web Header dan Footer diuraikan dan ditampilkan di setiap halaman dimuat. Untuk mengaktifkan cache output, Anda harus memperbarui template web Header, Footer, dan Dropdown bahasa dan membuat pengaturan situs yang diperlukan.
Catatan
Jika Anda mengaktifkan cache output hanya dengan membuat pengaturan situs, Bagian dari header dan footer tidak akan disajikan dengan benar dan pesan kesalahan akan ditampilkan.
Aktifkan cache output footer dan header untuk pengguna yang ada
Langkah 1: Pembaruan Header web template
Buka Portal > Template Web.
Buka Header web template.
Perbarui kode di bidang Sumber:
Cari kode berikut dan perbarui:
Kode yang 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>
Kode yang diperbarui
<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 kode berikut dan perbarui:
Kode yang 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 %}
Kode yang diperbarui
{% 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 web template.
Langkah 2: Pembaruan Footer web template
Buka Portal > Template Web.
Buka Footer web template.
Di bidang sumber, cari kode berikut dan memperbaruinya:
Kode yang ada
<section id=gethelp class=page_section section-diagonal-right color-inverse {% if page %}{% unless page.parent %}home-section{% endunless %}{% endif %} hidden-print>
Kode yang diperbarui
<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 web template.
Langkah 3: Pembaruan web template Languages Dropdown
Buka Portal > Template Web.
Buka web template Languages Dropdown.
Di bidang Sumber temukan kode berikut, dan pastikan bahwa objek
language
menggunakan atributurl.substitution
dan bukanurl
:<a href=/{{ language.url_substitution }} title={{ language.name }} data-code={{ language.code }}>{{ language.name }}</a>
Simpan web template.
Langkah 4: Buat Pengaturan Situs
Buat pengaturan situs berikut:
Nama | Nilai |
---|---|
Header/OutputCache/Enabled | Benar |
Footer/OutputCache/Enabled | Benar |
Catatan
Apa bahasa dokumentasi yang Anda inginkan? Lakukan survei singkat. (perlu diketahui bahwa survei ini dalam bahasa Inggris)
Survei akan berlangsung kurang lebih selama tujuh menit. Tidak ada data pribadi yang dikumpulkan (pernyataan privasi).
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk