Aracılığıyla paylaş


Bir portalda üstbilgi ve altbilgi çıkış önbelleğe almayı etkinleştirme

Not

12 Ekim 2022 tarihi itibarıyla Power Apps portalları, Power Pages olarak adlandırılmıştır. Daha fazla bilgi: Microsoft Power Pages genel kullanıma sunuldu (blog)
Yakında Power Apps portalları belgelerini taşıyıp Power Pages belgeleri ile birleştireceğiz.

Bir portal içerisinde Üstbilgi ve Altbilgi web şablonlarının işlenme performansını geliştirmek için üstbilgi ve altbilgi çıkış önbelleğini etkinleştirin. Üstbilgi ve Altbilgi web şablonları bir sayfa her yüklendiğinde ayrıştırılır. Üstbilgi ve altbilgi çıkışlarını önbelleğe almak, sayfa işleme süresini önemli ölçüde azaltır.

Yeni bir kullanıcı için çıkış önbelleğe alma varsayılan olarak etkindir. Aşağıdaki site ayarları şimdi kullanılabilirdir ve bu işlevi desteklemek için varsayılan olarak doğru olarak ayarlanmıştır:

  • Header/OutputCache/Enabled: Üstbilgi için çıkış önbelleğini etkinleştirmek üzere değeri doğru olarak ayarlayın.
  • Footer/OutputCache/Enabled: Altbilgi için çıkış önbelleğini etkinleştirmek üzere değeri doğru olarak ayarlayın.

Portallarını daha yeni bir sürüme yükseltmiş bir kullanıcı için çıkış önbelleği varsayılan olarak devre dışıdır—böylece, Üstbilgi ve Altbilgi web şablonları her sayfa yüklemesinde ayrıştırılır ve işlenir. Çıkış önbelleğini etkinleştirmek için uygun web şablonlarını güncelleştirmeniz ve Üstbilgi, Altbilgi ve Diller açılan site ayarlarını oluşturmanız gerekir.

Not

Yalnızca site ayarlarını kullanarak çıkış önbelleğini etkinleştirirseniz, üstbilgi ve altbilginin parçaları doğru şekilde işlenmez ve hata iletileri görüntülenebilir.

Mevcut bir kullanıcı için üstbilgi ve altbilgi çıkış önbelleğini etkinleştirme

Adım 1: Üstbilgi web şablonunu güncelleştirme

  1. Portal Yönetimi uygulamasını açın.

  2. Portallar > Web Şablonları'na gidin.

  3. Üstbilgi web şablonunu açın.

  4. Kaynak alanında kodu güncelleştirin:

    • Aşağıdaki kodu bulun ve şuna güncelleştirin:

      Varolan 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>
      

      Güncelleştirilmiş 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>
      
    • Aşağıdaki kodu bulun ve şuna güncelleştirin:

      Varolan 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 %}
      

      Güncelleştirilmiş 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. Web şablonunu kaydedin.

Adım 2: Altbilgi web şablonunu güncelleştirme

  1. Portal Yönetimi uygulamasını açın.

  2. Portallar > Web Şablonları'na gidin.

  3. Altbilgi web şablonunu açın.

  4. Kaynak alanında, aşağıdaki kodu bulun ve güncelleştirin:

    Varolan kod

    <section id=gethelp class=page_section section-diagonal-right color-inverse {% if page %}{% unless page.parent %}home-section{% endunless %}{% endif %} hidden-print>
    

    Güncelleştirilmiş 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. Web şablonunu kaydedin.

Adım 3: Diller Açılır menü web şablonunu güncelleştirme

  1. Portal Yönetimi uygulamasını açın.

  2. Portallar > Web Şablonları'na gidin.

  3. Diller Açılır menü web şablonunu açın.

  4. Kaynak alanında, aşağıdaki kodu bulun ve language nesnesinin url yerine url.substitution özniteliğini kullandığından emin olun.

    <a href=/{{ language.url_substitution }} title={{ language.name }} data-code={{ language.code }}>{{ language.name }}</a>
    
  5. Web şablonunu kaydedin.

Adım 4: Site ayarları oluştur

Aşağıdaki site ayarlarını oluşturun:

Name Value
Header/OutputCache/Enabled Doğru
Footer/OutputCache/Enabled Doğru

Not

Belge dili tercihlerinizi bizimle paylaşabilir misiniz? Kısa bir ankete katılın. (lütfen bu anketin İngilizce olduğunu unutmayın)

Anket yaklaşık yedi dakika sürecektir. Kişisel veri toplanmaz (gizlilik bildirimi).