Del via


Aktivere hurtigbufring av utdata for topptekst og bunntekst

Hvis du vil forbedre behandlingsytelsen for nettmaler for Topptekst og Bunntekst i Power Pages, må du aktivere hurtigbufring av utdata for topptekst og bunntekst. Topptekst og bunntekst maler analysert, og vises hver gang en side lastes. Hurtigbufre topptekst og bunntekst utdata betydelig reduserer behandlingstiden-siden.

Malene for topptekst og bunntekst bestemmes av feltene Topptekstmal og Bunntekstmal i Alternativer-delen i nettsted-oppføringen. Hvis ingen topp- eller bunntekstmaler er angitt, vises standard topptekst og bunntekst.

Du kan opprette egendefinerte nettmaler for topp- og bunntekst som bruker {% substitution %}-merket, som er beskrevet i denne artikkelen.

Hurtigbufring av utdata er aktivert som standard for alle nye nettsteder. Følgende nettstedinnstillinger er tilgjengelige og satt til true som standard for å støtte denne funksjonaliteten:

  • Header/OutputCache/Enabled: Angi verdien til true for å aktivere hurtigbufring av utdataene for overskriften.
  • Footer/OutputCache/Enabled: Angi verdien til true for å aktivere hurtigbufring av utdataene for bunnteksten.

Hvis du har oppgradert til en nyere versjon av Power Pages, er hurtigbufring av utdata deaktivert som standard, det vil si at nettmalene Topptekst og Bunntekst analyseres og gjengis hver gang en side lastes inn. Hvis du vil aktivere hurtigbufring av utdata, må du oppdatere nettmalene Topptekst, Bunntekst og Rullegardinliste for språk og opprette nødvendige de nødvendige nettstedsinnstillingene.

Merk

Hvis du aktiverer utdataene hurtigbufre bare ved å opprette områdeinnstillinger deler av topptekst og bunntekst fører ikke riktig og feilmeldinger vises.

Trinn 1: Oppdater nettmalen for topptekst

  1. Åpne Portalbehandling-appen.

  2. Gå til Innhold>Nettmaler.

  3. Åpne webmalen Topptekst.

  4. Oppdater koden i Kilde-feltet:

    • Finn følgende kode, og oppdater 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>
      

      Oppdatert 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>
      
    • Finn følgende kode, og oppdater 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 %}
      

      Oppdatert 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 %}
      
  5. Lagre webmalen.

Trinn 2: Oppdater nettmalen for bunntekst

  1. Åpne Portalbehandling-appen.

  2. Gå til Innhold>Nettmaler.

  3. Åpne webmalen Bunntekst.

  4. I Kilde-feltet finner du følgende kode og oppdaterer 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>
    

    Oppdatert 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>
    
  5. Lagre webmalen.

Trinn 3: Oppdater nettmalen for Språk-rullegardinlisten

  1. Åpne Portalbehandling-appen.

  2. Gå til Nettsted>Nettmaler.

  3. Åpne nettmalen for Språk-rullegardinlisten.

  4. Finn følgende kode i Kilde-feltet, og sørg for at language-objektet bruker url.substitution-attributtet i stedet for url:

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

Trinn 4: Opprett nettstedsinnstillinger

Opprett følgende nettstedsinnstillinger:

Navn Verdi
Header/OutputCache/Enabled Sann
Footer/OutputCache/Enabled Sann