Pragmata kaŝmemora nuligo

Servila flanka bildigo nun estas norma praktiko por retejoj kaj aplikaĵoj. Retumiloj kiel Google Chrome ankaŭ emas konservi en kaŝmemoro kiel eble plej multe por minimumigi ŝarĝtempojn por postaj petoj. Malvalidigo de kaŝmemoro de CSS, JS kaj bilddosieroj povas esti atingita per `mod_pagespeed` , la kontrola kaplinio `Expires` / `Cache` , kaŝmemora manifesto , aŭ, pli pragmate kaj rekte, per aldono de kutimaj parametroj al la dosiernomo.


Estas malsamaj strategioj por kiam dosiero devas esti reŝargita aŭ ne.

La plej simpla varianto reŝargas kun ĉiu peto. Por fari tion, vi simple aldonu hazardan ĉenon al la enigita dosiero kaj tiel devigas reŝargi (ĉi tie uzante bildan dosieron kiel ekzemplon):

2e634273f316c54b39828f057f7c7d9c

Se tio estas tro bona kaj anstataŭe vi volas nur reŝargi kiam la dosiero ŝanĝiĝis, uzu la daton de la lasta dosierŝanĝo (ĉi tie uzante JS-dosieron kiel ekzemplon):

2e634273f316c54b39828f057f7c7d9c

Se vi uzas versian kontrolsistemon kiel Git , vi ankaŭ povas uzi la unikan haŝvaloron de la lasta commit (la mallongigita versio sufiĉas) (ĉi tie uzante la ekzemplon de CSS-dosiero).:

2e634273f316c54b39828f057f7c7d9c

WordPress ligas la nunan WordPress-version al ĉiuj dosieroj integritaj per enqueue_style kaj enqueue_script defaŭlte . Vi povas aŭ ŝanĝi ĉi tiun konduton rekte en la alvokoj kiel argumento, aŭ vi povas ligi vin tutmonde kaj uzi unu el la supraj metodoj:

2e634273f316c54b39828f057f7c7d9c

Reen