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

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.

Steg 1: Uppdatera webbmall för sidhuvud

  1. Öppna appen 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 appen 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 appen 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