Aktivera cachelagring för utdata på en portal för sidhuvud och sidfot

Anteckning

Från och med den 12 oktober 2022 byter Power Apps-portaler namn till Power Pages. Mer information: Microsoft Power Pages är nu allmänt tillgänglig (blogg)
Vi kommer snart migrera och sammanfoga dokumentationen för Power Apps-portaler med Power Pages-dokumentationen.

För att förbättra bearbetningsprestanda för webbmallat för sidhuvud och sidfot i en portal, 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.

För en ny 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.

För användare som har uppgraderat till en nyare version av portaler, är cachelagring av utdata är inaktiverad som standard—det vill säga 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.

Anteckning

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 användare

Steg 1: Uppdatera webbmall för sidhuvud

  1. Öppna programmet Portalhantering.

  2. Gå till Portaler > Webbmallar.

  3. Öppna webbmallen för sidhuvud.

  4. 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 %}
      
  5. Spara webbmallen.

Steg 2: Uppdatera webbmall för sidfot

  1. Öppna programmet Portalhantering.

  2. Gå till Portaler > Webbmallar.

  3. Öppna webbmallen för sidfot.

  4. 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>
    
  5. Spara webbmallen.

Steg 3: Uppdatera webbmall för listruta med språk

  1. Öppna programmet Portalhantering.

  2. Gå till Portaler > Webbmallar.

  3. Öppna webbmall för listruta med språk.

  4. I fältet Källa hittar du följande kod och se till att objektet använder language objekt använder url.substitution attributet i stället för url:

    <a href=/{{ language.url_substitution }} title={{ language.name }} data-code={{ language.code }}>{{ language.name }}</a>
    
  5. Spara webbmallen.

Steg 4: Skapa webbplatsinställningar

Skapa följande webbplatsinställningar:

Namn Värde
Sidhuvud/UtdataCache/aktiverad True
Sidfot/UtdataCache/aktiverad True

Anteckning

Kan du berätta om dina inställningar för dokumentationsspråk? Svara i en kort undersökning. (observera att undersökningen är på engelska)

Undersökningen tar ungefär sju minuter. Inga personuppgifter samlas in (sekretesspolicy).