Aktivera cachelagring för utdata för sidhuvud och sidfot
För att förbättra bearbetningsprestanda för webbmallar för sidhuvud och sidfot i Power Pages aktiverar du cachelagring för utdata för sidhuvud och sidfot. Webbmallar för sidhuvud och sidfot parsas och återges varje gång en sida öppnas. Cachelagring för utdata på en portal för sidhuvud och sidfot minskar bearbetningstden betydligt.
Mallar för sidhuvud och sidfot bestäms av fälten Sidhuvudmall och Sidfotmall i avsnittet Alternativ för posten webbplats. Om inga mallar för sidhuvud eller sidfot anges visas standardwebbhuvudet och sidfoten.
Du kan skapa egna webbmallar för sidhuvud och sidfot som använder taggen {% substitution %}
som beskrivs i den här artikeln.
För alla nya webbplatser användare, cachelagring av utdata aktiveras som standard. Följande webbplatsinställningar är tillgängliga och anges till SANT som standard för den här funktionen:
- Sidhuvud/UtdataCache/Aktiverat: ange värdet till SANT för att aktivera cachelagring för utdata för sidhuvud.
- Sidfot/UtdataCache/Aktiverat: ange värdet till SANT för att aktivera cachelagring för utdata för sidfot.
Om du har uppgraderat till en nyare version av Power Pages, är cachelagring av utdata är inaktiverad som standard, dvs. webbmallar för sidhuvud och sidfot parsas och återges vid varje sidinläsning. Om du vill aktivera cachelagring av utdata, måste du uppdatera listrutan med webbmallar för sidhuvud, sidfot och språk och skapa de webbplatsinställningar som krävs.
Kommentar
Om du aktiverar cachelagring av utdata bara genom att skapa webbplatsinställningar, kommer delar av sidhuvud och sidfot inte att visas korrekt och felmeddelanden visas.
Aktivera cachelagring av utdata för sidhuvud och sidfot för en befintlig webbplats
Steg 1: Uppdatera webbmall för sidhuvud
Öppna programmet Portalhantering.
Gå till Innehåller>Webbmallar.
Öppna webbmallen för sidhuvud.
Uppdatera koden i fältet Källa:
Sök efter följande kod och uppdatera den.
Befintlig kod
<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>
Uppdaterad kod
<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>
Sök efter följande kod och uppdatera den.
Befintlig kod
{% 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 %}
Uppdaterad kod
{% 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 %}
Spara webbmallen.
Steg 2: Uppdatera webbmall för sidfot
Öppna programmet Portalhantering.
Gå till Innehåller>Webbmallar.
Öppna webbmallen för sidfot.
I fältet källa, leta reda på följande kod och uppdatera den:
Befintlig kod
<section id=gethelp class=page_section section-diagonal-right color-inverse {% if page %}{% unless page.parent %}home-section{% endunless %}{% endif %} hidden-print>
Uppdaterad kod
<section id=gethelp class=page_section section-diagonal-right color-inverse {% substitution %}{% if page %}{% unless page.parent %}home-section{% endunless %}{% endif %}{% endsubstitution %} hidden-print>
Spara webbmallen.
Steg 3: Uppdatera webbmall för listruta med språk
Öppna programmet Portalhantering.
Gå till Webbplats>Webbmallar.
Öppna webbmall för listruta med språk.
I fältet Källa hittar du följande kod och se till att objektet använder
language
objekt använderurl.substitution
attributet i stället förurl
:<a href=/{{ language.url_substitution }} title={{ language.name }} data-code={{ language.code }}>{{ language.name }}</a>
Spara webbmallen.
Steg 4: Skapa webbplatsinställningar
Skapa följande webbplatsinställningar:
Namn | Värde |
---|---|
Sidhuvud/UtdataCache/aktiverad | True |
Sidfot/UtdataCache/aktiverad | True |