Порталда үстіңгі деректеме және төменгі деректеме нәтижесін кэштеуді қосу

Ескерім

2022 жылдың 12 қазанынан бастап күшіне енеді, Power Apps порталдары — Power Pages. Қосымша ақпарат: Microsoft Power Pages енді жалпыға қолжетімді (блог)
Жақында Power Apps порталдары құжаттамасын Power Pages құжаттамасымен көшіреміз және біріктіреміз.

Порталдағы үстіңгі деректеме және төменгі деректеме веб-үлгілерінің өңдеу өнімділігін жақсарту үшін үстіңгі деректеме және төменгі деректеме нәтижесін кэштеуді қосыңыз. Үстіңгі деректеме және төменгі деректеме веб-үлгілері бет жүктелген сайын талданады және бейнеленеді. Үстіңгі деректеме және төменгі деректеме нәтижесін кэштеу бетті өңдеу уақытын айтарлықтай азайтады.

Жаңа пайдаланушы үшін нәтижені кэштеу әдепкі бойынша қосылған болады. Бұл функцияны қолдау үшін келесі сайт параметрлері қолжетімді және әдепкі бойынша true мәніне орнатулы болады:

  • Header/OutputCache/Enabled: үстіңгі деректеме үшін нәтижені кэштеуді қосу үшін мәнді true деп орнатыңыз.
  • Footer/OutputCache/Enabled: төменгі деректеме үшін нәтижені кэштеуді қосу үшін мәнді true деп орнатыңыз.

Порталдарды жаңарақ нұсқасына жаңартқан пайдаланушы үшін нәтижені кэштеу әдепкі бойынша өшіріледі—яғни, үстіңгі деректеме және төменгі деректеме веб-үлгілері бет жүктелген сайын талданады және бейнеленеді. Нәтижені кэштеуді қосу үүшін үстіңгі деректеме, төменгі деректеме және тілдердің ашылмалы тізімі веб-үлгілерін жаңарту және қажетті сайт параметрлерін жасау керек.

Ескерім

Тек сайт параметрлерін жасау арқылы нәтижені кэштеуді қоссаңыз, үстіңгі деректеменің және төменгі деректеменің бөліктері тиісті түрде бейнеленбейді және қате туралы хабарлар көрсетіледі.

Бар пайдаланушы үшін үстіңгі деректеме және төменгі деректеме нәтижесін кэштеуді қосу

1-қадам: үстіңгі деректеме веб-үлгісін жаңарту

  1. Порталды басқару бағдарламасы ашыңыз.

  2. Порталдар > Веб-үлгілер тармағына өтіңіз.

  3. Үстіңгі деректеме веб үлгісін ашыңыз.

  4. Дереккөз өрісіндегі кодты жаңартыңыз:

    • Келесі кодты тауып, жаңартыңыз:

      Бар код

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

      Жаңартылған код

      <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>
      
    • Келесі кодты тауып, жаңартыңыз:

      Бар код

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

      Жаңартылған код

      {% 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. Веб үлгіні сақтаңыз.

2-қадам: төменгі деректеме веб-үлгісін жаңарту

  1. Порталды басқару бағдарламасы ашыңыз.

  2. Порталдар > Веб-үлгілер тармағына өтіңіз.

  3. Төменгі деректеме веб үлгісін ашыңыз.

  4. Бастапқы өрісінде келесі кодты тауып, жаңартыңыз:

    Бар код

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

    Жаңартылған код

    <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. Веб үлгіні сақтаңыз.

3-қадам: тілдер ашылмалы тізімі веб-үлгісін жаңарту

  1. Порталды басқару бағдарламасы ашыңыз.

  2. Порталдар > Веб-үлгілер тармағына өтіңіз.

  3. Тілдер ашылмалы тізімі веб-үлгісін ашыңыз.

  4. Дереккөз өрісінде келесі кодты тауып, language нысаны url.substitution төлсипатын url төлсипаты орнына пайдаланатынына көз жеткізіңіз.

    <a href=/{{ language.url_substitution }} title={{ language.name }} data-code={{ language.code }}>{{ language.name }}</a>
    
  5. Веб үлгіні сақтаңыз.

4-қадам: Сайт параметрлерін жасау

Келесі сайт параметрлерін жасаңыз:

Атау Мән
Header/OutputCache/Enabled Шын
Footer/OutputCache/Enabled Шын

Ескерім

Сіз құжат тіліңіздің артықшылықтары туралы айта аласыз ба? Қысқа сауалнамаға қатысыңыз. (бұл сауалнама ағылшын тілінде екеніне назар аударыңыз)

Сауалнама шамамен жеті минут уақытыңызды алады. Жеке деректер жиналмайды (құпиялылық туралы мәлімдеме).