Pavlefshmëria pragmatike e memorjes së fshehtë

Paraqitja nga ana e serverit tani është pjesë e repertorit standard të faqeve të internetit dhe aplikacioneve. Shfletuesit si Google Chrome gjithashtu kanë tendencë të cache sa më shumë që të jetë e mundur në mënyrë që të minimizojnë kohën e ngarkimit të thirrjeve të mëtejshme. Pavlefshmëria e cache-it të skedarëve të imazheve CSS / JS / mund të zgjidhet me ndihmën e mod_pagespeed , Header kontrollit Expires / Cache , një manifest cache ose shumë pragmatikisht dhe drejtpërdrejt përmes parametrave individualë pas emrit të skedarit.


Ekzistojnë strategji të ndryshme për kohën kur një skedar duhet të rimbushet ose jo.

Varianti më i thjeshtë është ringarkimi me secilën kërkesë. Për ta bërë këtë, ju thjesht shtoni një varg të rastësishëm në skedarin që do të ngulitet dhe kështu detyroni një ringarkoni (këtu duke përdorur një skedar imazhi si shembull):

2e634273f316c54b39828f057f7c7d9c

Nëse kjo është shumë e mirë dhe në vend të kësaj dëshiron të rimbushet vetëm kur skedari ka ndryshuar, përdoret data e ndryshimit të fundit të skedarit (këtu duke përdorur shembullin e një skedari JS):

2e634273f316c54b39828f057f7c7d9c

Nëse përdorni menaxhim të versionit si Git , mund të përdorni edhe hashin unik të angazhimit të fundit (versioni i shkurtuar është i mjaftueshëm) (këtu duke përdorur një skedar CSS si shembull):

2e634273f316c54b39828f057f7c7d9c

WordPress bashkangjit versionin aktual të WordPress në të gjitha skedarët e integruar përmes enqueue_style dhe enqueue_script si parazgjedhje . Kjo sjellje ose mund të ndryshohet drejtpërdrejt në thirrjet e funksioneve si argument, ose mund të futeni veten globalisht dhe të përdorni një nga metodat e mësipërme:

2e634273f316c54b39828f057f7c7d9c

Mbrapa