Delen via


Uitvoercaching voor kop- en voetteksten inschakelen

Als u de verwerkingsprestaties voor de websjablonen Koptekst en Voettekst in Power Pages 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.

Kop- en voettekstsjablonen worden bepaald door de velden Koptekstsjabloon en Voettekstsjabloon in de sectie Opties van het websiterecord. Als er geen kop- of voettekstsjablonen zijn opgegeven, worden de standaard kop- en voettekst weergegeven.

U kunt aangepaste websjablonen voor kop- en voetteksten maken die gebruikmaken van het label {% substitution %} dat is beschreven in dit artikel.

Voor alle nieuwe websites is uitvoercaching standaard ingeschakeld. 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.

Als u een upgrade naar een nieuwere versie van Power Pages hebt uitgevoerd, is uitvoercaching standaard uitgeschakeld: de websjablonen Koptekst en Voettekst worden geparseerd en weergegeven bij elke pagina die wordt geladen. Om uitvoercaching in te schakelen, moet u de websjablonen Koptekst, Voettekst en Vervolgkeuzelijst voor talen bijwerken en de vereiste website-instellingen maken.

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.

Stap 1: de koptekstwebsjabloon bijwerken

  1. Open de app Portalbeheer.

  2. Ga naar Inhoud>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 Inhoud>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 Website>Websjablonen.

  3. Open de websjabloon 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