logo

Լրացուցիչ Բլոկների Տեսակներ (EBT) - Դասավորության Կառուցողի նոր փորձառություն❗

Լրացուցիչ Բլոկների Տեսակներ (EBT) - ձևավորված, կարգավորելի բլոկների տեսակներ՝ սլայդշոուներ, ներդիրներ, քարտեր, բացվող ցանկեր և շատ ուրիշներ։ Ներառված կարգավորումներ՝ ֆոնի, DOM տուփի, JavaScript փլագինների համար։ Փորձեք դասավորությունների կառուցման ապագան արդեն այսօր։

EBT մոդուլների ցուցադրական տարբերակներ Ներբեռնել EBT մոդուլները

❗Լրացուցիչ Պարբերությունների Տեսակներ (EPT) - Պարբերությունների նոր փորձառություն

Լրացուցիչ պարբերության տեսակներ (EPT) - անալոգիական պարբերության վրա հիմնված մոդուլների հավաքակազմ։

EPT մոդուլների ցուցադրական տարբերակներ Ներբեռնել EPT մոդուլները

Scroll

Էջերի ներքին պահոց (Internal Page Cache)

21/06/2025, by Ivan

Drupal 8-ը օգտագործում է Internal Page Cache մոդուլը, որը խորհուրդ է տրվում փոքր և միջին կայքերի համար։ Այս հիմնական մոդուլը, որը լռելյայն միացված է, պահպանում է էջերը անանուն օգտատերերի համար։ Այն գտնվում է core/modules/page_cache թղթապանակում։

Այս ֆունկցիան բարձրացնում է կայքի արդյունավետությունը, քանի որ արագացնում է նրա աշխատանքը։ Անանուն օգտատերերի կողմից պահանջված էջերը պահպանվում են առաջին խնդրանքի ժամանակ և հետո կրկնակի օգտագործվում են։ Ձեր կայքի կազմաձևից կախված՝ արդյունավետության բարելավումը կարող է լինել նշանակալի։

Ցանկանալի է արագացնել ձեր կայքը նաև հաստատված օգտատերերի համար՝ դիտելով Dynamic Page Cache մոդուլը։

Այն կայքերը, որոնք տրամադրում են անհատականացված բովանդակություն անանուն օգտատերերին (օրինակ՝ դինամիկ, նստաշրջանի, ինչպես գնումների զամբյուղ), կցանկանան անջատել Internal Page Cache մոդուլը։ Այս մոդուլը ենթադրում է, որ էջերը նույնն են բոլոր անանուն օգտատերերի համար։ Այդ կայքերը դեռ կարող են օգտագործել Dynamic Page Cache մոդուլը կամ իրենց անհատականացումը իրականացնել JavaScript + AJAX-ով։

Internal Page Cache մոդուլի կարգավորում

«Արդյունավետություն» էջում (admin/config/development/performance) դուք կարող եք սահմանել, թե որքան ժամանակ բրաուզերներն ու պրոքսիները կարող են պահել էջերը կեշում։ Այստեղ այլ կարգավորումներ չկան։ Բրաուզերների և պրոքսիների առավելագույն կեշի պահման ժամանակը կարգավորվում է Cache-Control հեդերով։ Այս պարամետրը անտեսվում է Internal Page Cache-ի կողմից, որը պահպանում է էջերը այնքան ժամանակ, մինչև դրանք կդառնան չեղարկված, եթե չունեն Expires հեդեր։

Համեմատություն Drupal 7-ի հետ

  1. Drupal 7-ում չկա պահած էջերի անմիջական թարմացում; Drupal 8-ում էջերի կեշը անմիջապես թարմանում է, երբ ինչ-որ բան փոխվում է։
  2. Drupal 7-ում պահանջվում էր ամբողջ կեշի մաքրում յուրաքանչյուր բովանդակության փոփոխության ժամանակ։ Drupal 8-ում օգտագործվում են կեշի տեգեր, որոնք մաքրում են միայն փոփոխված բովանդակությանը կախված պահած էջերը։
  3. Drupal 7-ում հաճախ ցույց էին տալիս հնացած էջեր, քանի որ ոչ մի մոդուլ (դարձյալ, անգամ Drupal 7 միջուկի մասեր) չէր կարողանում մաքրել էջերի կեշը։
  4. Drupal 7-ի ներքին էջերի կեշը լռելյայն միացված չէր։ Շատ օգտատերեր չէին գիտակցում, որ պետք է միացնեն այն։ Drupal 8-ում էջերի կեշը լռելյայն միացված է անանուն օգտատերերի համար։ Սա հնարավոր է դարձել շնորհիվ վերևում նշված կեշի տեգերի։ Drupal 7-ում ներքին էջերի կեշի լռելյայն միացումը կստեղծեր սխալ վարքագիծ՝ հենց այն պատճառով, որ Drupal 7-ում չկար կեշի տեգերի համակարգ։

 

Դիտեք նաև

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.