Uitvoercaching voor kop- en voetteksten inschakelen in een portal

Notitie

Met ingang van 12 oktober 2022 wordt Power Apps-portals hernoemd tot Power Pages. Meer informatie: Microsoft Power Pages is nu algemeen beschikbaar (blog)
We zullen binnenkort de documentatie voor Power Apps-portals migreren en samenvoegen met Power Pages-documentatie.

Als u de verwerkingsprestaties voor websjablonen van kop- en voetteksten in een portal wilt verbeteren, schakelt u uitvoercaching voor kop- en voetteksten in. Websjablonen van kop- en voetteksten worden elke keer wanneer een pagina wordt geladen, geparseerd en weergegeven. Met uitvoercaching voor kop- en voetteksten wordt de verwerkingstijd van de pagina aanzienlijk korter.

Caching van uitvoer is standaard ingeschakeld voor een nieuwe gebruiker. De volgende site-instellingen zijn beschikbaar en worden standaard ingesteld op true om deze functionaliteit te ondersteunen:

  • Header/OutputCache/Enabled: stel de waarde in op true om uitvoercaching in te schakelen voor kopteksten.
  • Footer/OutputCache/Enabled: stel de waarde in op true om uitvoercaching in te schakelen voor voetteksten.

Voor een gebruiker die een upgrade heeft uitgevoerd naar een nieuwere versie van portals is uitvoercaching standaard uitgeschakeld. Dat wil zeggen dat de websjablonen van kop- en voetteksten elke keer wanneer een pagina wordt geladen, worden geparseerd en weergegeven. Als u uitvoercaching wilt inschakelen, moet u de vervolgkeuzelijst voor koptekst, voettekst en talen bijwerken en de vereiste site-instellingen opgeven.

Notitie

Als u uitvoercaching wilt inschakelen alleen door site-instellingen te maken, worden de onderdelen van de kop- en voettekst niet correct weergegeven en worden foutberichten weergegeven.

Uitvoercaching voor kop- en voetteksten inschakelen voor een bestaande gebruiker

Stap 1: de koptekstwebsjabloon bijwerken

  1. Open de app Portalbeheer.

  2. Ga naar Portals > Websjablonen.

  3. Open de koptekstwebsjabloon.

  4. Werk de code in het veld Bron bij:

    • Zoek de volgende code en werk deze bij:

      Bestaande code

      <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>
      

      Bijgewerkte code

      <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>
      
    • Zoek de volgende code en werk deze bij:

      Bestaande code

      {% 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 %}
      

      Bijgewerkte code

      {% 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. Sla de websjabloon op.

Stap 2: de voettekstwebsjabloon bijwerken

  1. Open de app Portalbeheer.

  2. Ga naar Portals > Websjablonen.

  3. Open de voettekstwebsjabloon.

  4. Zoek in het veld Bron de volgende code en werk deze bij:

    Bestaande code

    <section id=gethelp class=page_section section-diagonal-right color-inverse {% if page %}{% unless page.parent %}home-section{% endunless %}{% endif %} hidden-print>
    

    Bijgewerkte code

    <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. Sla de websjabloon op.

Stap 3: de websjabloon voor de vervolgkeuzelijst voor talen bijwerken

  1. Open de app Portalbeheer.

  2. Ga naar Portals > Websjablonen.

  3. Open de websjabloon voor de vervolgkeuzelijst voor talen.

  4. Zoek in het veld Bron de volgende code en zorg ervoor dat het language-object kenmerk url.substitution gebruikt in plaats van url:

    <a href=/{{ language.url_substitution }} title={{ language.name }} data-code={{ language.code }}>{{ language.name }}</a>
    
  5. Sla de websjabloon op.

Stap 4: Site-instellingen maken

Maak de volgende site-instellingen:

Naam Waarde
Header/OutputCache/Enabled Waar
Footer/OutputCache/Enabled Waar

Notitie

Laat ons uw taalvoorkeuren voor documentatie weten! Beantwoord een korte enquête. (houd er rekening mee dat deze in het Engels is)

De enquête duurt ongeveer zeven minuten. Er worden geen persoonlijke gegevens verzameld (privacyverklaring).