Ενεργοποίηση εξόδου κεφαλίδας και υποσέλιδου με προσωρινή αποθήκευση σε μια πύλη

Σημείωση

Από τις 12 Οκτωβρίου 2022, οι πύλες του Power Apps είναι Power Pages. Περισσότερες πληροφορίες: Το Microsoft Power Pages είναι πλέον γενικά διαθέσιμο (ιστολόγιο)
Σύντομα θα μετεγκαταστήσουμε και θα συγχωνεύσουμε την τεκμηρίωση των πυλών Power Apps με την τεκμηρίωση Power Pages.

Για τη βελτίωση των επιδόσεων επεξεργασίας για τα πρότυπα web κεφαλίδας και υποσέλιδου σε μια πύλη, ενεργοποιήστε την προσωρινή αποθήκευση της εξόδου κεφαλίδας και υποσέλιδου. Τα πρότυπα web κεφαλίδας και υποσέλιδου αναλύονται και αποδίδονται κάθε φορά που γίνεται φόρτωση μιας σελίδας. Η προσωρινή αποθήκευση της εξόδου κεφαλίδας και υποσέλιδου μειώνει σημαντικά τον χρόνο επεξεργασίας σελίδας.

Για έναν νέο χρήστη, το cache εξόδου είναι ενεργοποιημένο από προεπιλογή. Οι παρακάτω ρυθμίσεις τοποθεσίας είναι διαθέσιμες και έχουν οριστεί σε "true" από προεπιλογή για την υποστήριξη αυτής της λειτουργίας:

  • Header/OutputCache/Enabled: Ορισμός της τιμής σε "true" για ενεργοποίηση της προσωρινής αποθήκευσης εξόδου για την κεφαλίδα.
  • Footer/OutputCache/Enabled: Ορισμός της τιμής σε "true" για ενεργοποίηση της προσωρινής αποθήκευσης εξόδου για το υποσέλιδο.

Για έναν χρήστη που έχει κάνει αναβάθμιση σε νεότερη έκδοση των Πυλών, η προσωρινή αποθήκευση εξόδου είναι απενεργοποιημένη από προεπιλογή—πράγμα που σημαίνει ότι τα πρότυπα web κεφαλίδας και υποσέλιδου αναλύονται και αποδίδονται σε κάθε φόρτωση σελίδας. Για να ενεργοποιήσετε την προσωρινή αποθήκευση εξόδου, πρέπει να ενημερώσετε τα πρότυπα web κεφαλίδας, υποσέλιδου και αναπτυσσόμενης λίστας γλωσσών και να δημιουργήσετε τις απαιτούμενες ρυθμίσεις τοποθεσίας.

Σημείωση

Εάν ενεργοποιήσετε την προσωρινή αποθήκευση εξόδου μόνο δημιουργώντας ρυθμίσεις τοποθεσίας, τμήματα της κεφαλίδας και του υποσέλιδου δεν θα αποδοθούν σωστά και θα εμφανιστούν μηνύματα σφάλματος.

Ενεργοποίηση προσωρινής αποθήκευσης εξόδου κεφαλίδας και υποσέλιδου για υπάρχοντα χρήστη

Βήμα 1: Ενημέρωση του προτύπου web κεφαλίδας

  1. Ανοίξτε την εφαρμογή Διαχείριση πύλης.

  2. Επιλέξτε Πύλες > Πρότυπα Web.

  3. Ανοίξτε το πρότυπο web κεφαλίδας.

  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. Αποθηκεύστε το πρότυπο web.

Βήμα 2: Ενημέρωση του προτύπου web υποσέλιδου

  1. Ανοίξτε την εφαρμογή Διαχείριση πύλης.

  2. Επιλέξτε Πύλες > Πρότυπα Web.

  3. Ανοίξτε το πρότυπο web υποσέλιδου.

  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. Αποθηκεύστε το πρότυπο web.

Βήμα 3: Ενημέρωση του προτύπου web αναπτυσσόμενης λίστας γλωσσών

  1. Ανοίξτε την εφαρμογή Διαχείριση πύλης.

  2. Επιλέξτε Πύλες > Πρότυπα Web.

  3. Ανοίξτε το πρότυπο web αναπτυσσόμενης λίστας γλωσσών.

  4. Στο πεδίο Προέλευση, βρείτε τον ακόλουθο κώδικα και βεβαιωθείτε ότι το αντικείμενο language χρησιμοποιεί το χαρακτηριστικό url.substitution αντί του url:

    <a href=/{{ language.url_substitution }} title={{ language.name }} data-code={{ language.code }}>{{ language.name }}</a>
    
  5. Αποθηκεύστε το πρότυπο web.

Βήμα 4: Δημιουργία ρυθμίσεων τοποθεσίας

Δημιουργήστε τις ακόλουθες ρυθμίσεις τοποθεσίας:

Πλήρες όνομα Τιμή
Header/OutputCache/Enabled True
Footer/OutputCache/Enabled True

Σημείωση

Μπορείτε να μας πείτε ποια γλώσσα προτιμάτε για την τεκμηρίωση; Πάρτε μέρος σε μια σύντομη έρευνα. (σημειώνεται ότι αυτή η έρευνα είναι στα Αγγλικά)

Η έρευνα θα διαρκέσει περίπου επτά λεπτά. Δεν συλλέγονται προσωπικά δεδομένα (δήλωση προστασίας προσωπικών δεδομένων).