PHP somo la 76: Aina za cache header

PHP somo la 76: Aina za cache header

Katika somo hili utakwenda kujifunza kuhusu Aina za cache header

Aina za cache header

  1. Cache-Control 

Hii hutumika kudhibiti ni kwa namna gani header zinadhibitiwa. Cache hii ina directive kama vile:-

  1. No-cache: hii hutumika kutuma ombi moja kwa moja kwenye server kablya ya cache kufanyiwa kopi.. .header('Cache-Control: no-cache');

  2. No-store: hapa unaikataza browser kutohifadhi cache kabisa header('Cache-Control: no-store');

  3. max-age=36000: hii huweka muda ulio kikomo ambapo maudhui yatakuwa live. header('Cache-Control: max-age=3600');

  4. Must-revalidate: hapa browser inatakiwa mpaka ktuma tena cache kwa ajili ya kuthibitisha taarifa.header('Cache-Control: must-revalidate');

  5. Public: ina maana maudhui yameruhusiwa kuhifadhiwa na cache yoeyote ile header('Cache-Control: public');

  6. Private: na maana cache husika ni kwa ajiliya mtummoja tu,hivyo inakatazwa kutoa taarifa hizo kushare kwingine. header('Cache-Control: private');

 

2. Expire 

Hii hushughulika na muda ambao ukipita basi taarifa za kwenye header zitakuwa sio sahiahi ama hazitapatikana tena. Mfano header('Expires: Thu, 01 Dec 2022 16:00:00 GMT');

 

3. ETag (Entity Tag):

Hii hutumika kuweka utambulishi wa toleo la maudhui yaliyokuwepo kweye header. Utambulisho huu unaweza kutumika katika kuthibitisha uhalali wa taarifa hizo   header('ETag: "unique-identifier"'); kwenye identifier kunaweza kukaa hash data, ama database version, ama time au data yeyote itakayoweza kutumika. 

mfano:-

$file = 'path/to/your/file';

$etag = md5(filemtime($file) . filesize($file));

header('ETag: "' . $etag . '"');

 

4. Last-Modified:

Hii hutaja muda ambapo content zimefanyiwa modification kwa mara ya mwisho. Mfano header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');

 

5. Vary:

Hii hutumika katika kudhibiti cache kabla haijafanyika inatakiwa kuangalia baadhi ya taarifa za header. Kwa mfan...

Ingia sasa ili uweze kusoma makala hii yote.

Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

       
Author: Rajabu Rajabu
Tarehe: 2024-07-10 21:48:30 Topic: PHP Main: Masomo File: Download PDF Views: 1183

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
👉1 Kitabu cha Afya     👉2 Madrasa kiganjani     👉3 Sira ya Mtume Muhammad (s.a.w)     👉4 web hosting     👉5 kitabu cha Simulizi     👉6 Tafasiri ya Riyadh Swalihina    

Post zinazofanana:

PHP somo la 74: aina za http headerna server variable

Katika somo hii utakwenda kujifunza aina za http header na server variable. Hapa tutakwenda kuchambuwa mgawanyiko wa httpheader na kazi zake.

Soma Zaidi...
PHP somo la 95: Jinsi ya kutengeneza customer ORM

Katika somo hili uttakwend akujifunz ajinsi ambavyo utaweza kutengeneza simple ORM yakwako mwenyewe

Soma Zaidi...
PHP - somo la 36: Jinsi ya ku upload taarifa za mafaili kwenye database kw akutumia PHP

katika somo hili utajfunza kukusanya taarifa za mafaili. kisha ku upload hayo mafaili. kisha kuandika hizo taarifa za mafaii kwenye database

Soma Zaidi...
PHP somo la 86: JInsi ya ku decode json yaani kubadili json kuwa php data kama array ana object

Katika somo hili utakwend akujifunza jinsi ya kubadili json data na kuwaphp array ama php object. Kwa ufupi tunakwend aku decode json data kuwa phparray amaobject

Soma Zaidi...
PHP BLOG - somo la 7: Jinsi ya kutengeneza ukurasa wa kusoma post kwenye blog

HApa utakwenda kujifunza sasa namna ya kuzisoma post kutoka kwenye blog

Soma Zaidi...
PHP somo la 89: Jinsi ya kutumia data za json kwenye program ya php na html

Katika somo hili utakwend akujifunza ni kwa namna gani utaweza kuzitumiadata za jsonkwenye program yako

Soma Zaidi...