logo

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

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

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

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

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

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

Scroll
19/06/2025, by Ivan

Կեշ API-ն զգալիորեն բարելավվել է Drupal 8-ում: Հաջորդ բաժիններում ավելի մանրամասն ներկայացվում է յուրաքանչյուր ֆունկցիան:

Կարճ ծանոթության համար նաև դիտեք API Cache էջը API փաստաթղթավորումից:

Կեշավորման մետատվյալներ

Բոլոր այն բաները, որոնք կամ ուղղակիորեն վերարտադրվում են, կամ օգտագործվում են այն որոշելու համար, թե ինչ ցուցադրել, տրամադրում են կեշավորման մետատվյալներ՝ սկսած մուտքի արդյունքներից մինչև էկզեմպլյարներ և URL-ներ:

Կեշավորման մետատվյալները բաղկացած են 3 հատկություններից՝

  • կեշ թեգեր

Drupal-ով կառավարվող տվյալներից կախվածությունների համար, ինչպիսիք են էկզեմպլյարները և կոնֆիգուրացիան

  • կեշի կոնտեքստներ

Փոխընթացների համար, այսինքն՝ հարցման կոնտեքստից կախվածություններ

  • կեշի առավելագույն տարիքը

Ժամանակային կախվածությունների, այսինքն՝ ժամանակի զգայուն կեշավորման համար:

Գործնական՝ ինչպես սովորաբար կօգտագործեք Cache API-ն

Սովորաբար ձեր կոդը ավարտվում է օբյեկտների (բլոկների, էկզեմպլյարների և այլն) ռենդերինգով, և ձեր կոնտրոլերները վերադարձնում են ռենդերային զանգվածներ կամ պատասխաններ: Հետևաբար, սովորաբար դուք կչեք աշխատի ուղղակիորեն Cache API-ի հետ: Փոխարենը դուք կօգտագործեք՝

Ռենդերային կեշավորում (հայտնի է նաև որպես բլոկների կեշավորում)
Ռենդերային API-ն օգտագործում է ռենդերային զանգվածներում ներառված կեշավորման մետատվյալները կեշավորման (կամ ռենդերինգի) իրականացման համար: Ուստի Cache API-ն չի պետք է օգտագործվի ռենդերային կեշի հետ անմիջական շփման համար (չի պետք կիրառել կեշի տարրերի ստացման կամ ստեղծման համար):
Դիտեք Ռենդերային զանգվածների կեշավորման կարողությունը:

Պատասխանների կեշավորում
Կեշավորման մետատվյալները, որոնք օգտագործում է ռենդերային API-ն (տես նախորդ բաժինը), փոխանցվում են մինչև Response օբյեկտները (սովորաբար HtmlResponse), որոնք իրականացնում են CacheableResponseInterface:
Response օբյեկտներում կեշավորման մետատվյալները թույլ են տալիս Drupal 8-ին ունենալ ակտիվացված և աշխատող նախապես ներառված Էջի կեշ և Դինամիկ Էջի Կեշ համակարգերը, որոնք աշխատում են թափանցիկ՝ միշտ արդիական և համապատասխան կերպով փոփոխվող:
Դիտեք CacheableResponseInterface: