Aktivere cachelagring af sidehoved- og sidefodoutput på en portal

Bemærk

Fra 12. oktober 2022 bliver Power Apps-portaler til Power Pages. Flere oplysninger: Microsoft Power Pages er nu generelt tilgængelig (blog)
Vi overfører og fletter snart dokumentationen til Power Apps-portalerne med Power Pages-dokumentationen.

Du kan forbedre ydeevnen af behandling af sidehoved- og sidefodwebskabeloner på en portal ved at aktivere cachelagring af sidehoved- og sidefodoutput. Sidehoved- og sidefodwebskabeloner fortolkes og gengives, hver gang en side indlæses. Cachelagring af sidehoved- og sidefodsoutput reducerer betydeligt behandlingstiden for en side.

For en ny bruger er cachelagring af output som standard aktiveret. Følgende webstedsindstillinger er tilgængelige og er indstillet til true som standard for at understøtte denne funktion:

  • Header/OutputCache/Enabled: Indstil værdien til true for at aktivere cachelagring af output for sidehovedet.
  • Footer/OutputCache/Enabled: Indstil værdien til true for at aktivere cachelagring af output for sidefoden.

For en bruger, der har opgraderet til en nyere version af portaler, er cachelagring af output deaktiveret som standard, så webskabelonerne for sidehoved og sidefod fortolkes og gengives ved indlæsning af hver side. For at muliggøre cachelagring af output skal du opdatere webskabelonerne for sidehoved, sidefod og rulleliste med sprog og oprette de påkrævede webstedsindstillinger.

Bemærk

Hvis du aktiverer cachelagring af output kun ved hjælp af indstillinger for websted, vil dele af sidehoveder og sidefødder ikke blive gengivet korrekt, og der vises fejlmeddelelser.

Aktivere cachelagring af sidehoved- og sidefodoutput for en eksisterende bruger

Trin 1: Opdater webskabelonen Sidehoved

  1. Åbn appen Portaladministration.

  2. Gå til Portaler > Webskabeloner.

  3. Åbn webskabelonen Sidehoved.

  4. Opdater koden i feltet Kilde:

    • Find følgende kode og opdater 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>
      

      Opdateret 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>
      
    • Find følgende kode og opdater 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 %}
      

      Opdateret 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. Gem webskabelonen.

Trin 2: Opdater webskabelonen Sidefod

  1. Åbn appen Portaladministration.

  2. Gå til Portaler > Webskabeloner.

  3. Åbn webskabelonen Sidefod.

  4. I feltet Kilde skal du finde følgende kode og opdatere 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>
    

    Opdateret 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. Gem webskabelonen.

Trin 3: Opdater webskabelonen Rulleliste med sprog

  1. Åbn appen Portaladministration.

  2. Gå til Portaler > Webskabeloner.

  3. Åbn webskabelonen Rulleliste med sprog.

  4. Find følgende kode i feltet Kilde, og kontrollér, at language-objektet bruger url.substitution-attributten i stedet for url:

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

Trin 4: Opret indstillinger for websted

Opret følgende webstedsindstillinger:

Navn Værdi
Header/OutputCache/Enabled Sand
Footer/OutputCache/Enabled Sand

Bemærk

Kan du fortælle os om dine sprogpræferencer for dokumentation? Tag en kort undersøgelse. (bemærk, at denne undersøgelse er på engelsk)

Undersøgelsen tager ca. syv minutter. Der indsamles ingen personlige data (erklæring om beskyttelse af personlige oplysninger).