Dela via


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.

Steg 1: Uppdatera webbmall för sidhuvud

  1. Öppna programmet Portalhantering.

  2. Gå till Innehåller>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 Innehåller>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 Webbplats>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