Aktivere cachelagring af sidehoved- og sidefodoutput på en portal
Bemærk
Fra 12. oktober 2022 bliver Power Apps-portaler til Power Pages. Flere oplysninger: Microsoft Power Pages er nu generelt tilgængelig (blog)
Vi overfører og fletter snart dokumentationen til Power Apps-portalerne med Power Pages-dokumentationen.
Du kan forbedre ydeevnen af behandling af sidehoved- og sidefodwebskabeloner på en portal ved at aktivere cachelagring af sidehoved- og sidefodoutput. Sidehoved- og sidefodwebskabeloner fortolkes og gengives, hver gang en side indlæses. Cachelagring af sidehoved- og sidefodsoutput reducerer betydeligt behandlingstiden for en side.
For en ny bruger er cachelagring af output som standard aktiveret. Følgende webstedsindstillinger er tilgængelige og er indstillet til true som standard for at understøtte denne funktion:
- Header/OutputCache/Enabled: Indstil værdien til true for at aktivere cachelagring af output for sidehovedet.
- Footer/OutputCache/Enabled: Indstil værdien til true for at aktivere cachelagring af output for sidefoden.
For en bruger, der har opgraderet til en nyere version af portaler, er cachelagring af output deaktiveret som standard, så webskabelonerne for sidehoved og sidefod fortolkes og gengives ved indlæsning af hver side. For at muliggøre cachelagring af output skal du opdatere webskabelonerne for sidehoved, sidefod og rulleliste med sprog og oprette de påkrævede webstedsindstillinger.
Bemærk
Hvis du aktiverer cachelagring af output kun ved hjælp af indstillinger for websted, vil dele af sidehoveder og sidefødder ikke blive gengivet korrekt, og der vises fejlmeddelelser.
Aktivere cachelagring af sidehoved- og sidefodoutput for en eksisterende bruger
Trin 1: Opdater webskabelonen Sidehoved
Gå til Portaler > Webskabeloner.
Åbn webskabelonen Sidehoved.
Opdater koden i feltet Kilde:
Find følgende kode og opdater den:
Eksisterende kode
<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>
Opdateret kode
<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>
Find følgende kode og opdater den:
Eksisterende kode
{% 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 %}
Opdateret kode
{% 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 %}
Gem webskabelonen.
Trin 2: Opdater webskabelonen Sidefod
Gå til Portaler > Webskabeloner.
Åbn webskabelonen Sidefod.
I feltet Kilde skal du finde følgende kode og opdatere den:
Eksisterende kode
<section id=gethelp class=page_section section-diagonal-right color-inverse {% if page %}{% unless page.parent %}home-section{% endunless %}{% endif %} hidden-print>
Opdateret kode
<section id=gethelp class=page_section section-diagonal-right color-inverse {% substitution %}{% if page %}{% unless page.parent %}home-section{% endunless %}{% endif %}{% endsubstitution %} hidden-print>
Gem webskabelonen.
Trin 3: Opdater webskabelonen Rulleliste med sprog
Gå til Portaler > Webskabeloner.
Åbn webskabelonen Rulleliste med sprog.
Find følgende kode i feltet Kilde, og kontrollér, at
language
-objektet brugerurl.substitution
-attributten i stedet forurl
:<a href=/{{ language.url_substitution }} title={{ language.name }} data-code={{ language.code }}>{{ language.name }}</a>
Gem webskabelonen.
Trin 4: Opret indstillinger for websted
Opret følgende webstedsindstillinger:
Navn | Værdi |
---|---|
Header/OutputCache/Enabled | Sand |
Footer/OutputCache/Enabled | Sand |
Bemærk
Kan du fortælle os om dine sprogpræferencer for dokumentation? Tag en kort undersøgelse. (bemærk, at denne undersøgelse er på engelsk)
Undersøgelsen tager ca. syv minutter. Der indsamles ingen personlige data (erklæring om beskyttelse af personlige oplysninger).