Pragmatisk cache ugyldiggørelse

Gengivelse på serversiden er nu en del af standardrepertoiret for websteder og applikationer. Browsere som Google Chrome har også en tendens til at cache så meget som muligt for at minimere indlæsningstiderne for yderligere opkald. Cache ugyldiggørelse af CSS / JS / billedfiler kan løses ved hjælp af mod_pagespeed , Expires / Cache control header, en cache manifest eller meget pragmatisk og direkte gennem individuelle parametre efter filnavnet.


Der er forskellige strategier for, hvornår en fil skal indlæses igen eller ej.

Den enkleste variant genindlæses med hver anmodning. For at gøre dette tilføjer du simpelthen en tilfældig streng til filen, der skal integreres, og tvinger således genindlæsning (her ved hjælp af en billedfil som et eksempel):

2e634273f316c54b39828f057f7c7d9c

Hvis det er for meget af en god ting og i stedet kun vil genindlæse, når filen er ændret, bruges datoen for den sidste filændring (her ved hjælp af eksemplet på en JS-fil):

2e634273f316c54b39828f057f7c7d9c

Hvis du bruger versionstyring som f.eks. Git , kan du også bruge den unikke hash af den sidste forpligtelse (den forkortede version er tilstrækkelig) (her ved hjælp af en CSS-fil som et eksempel):

2e634273f316c54b39828f057f7c7d9c

WordPress vedhæfter den aktuelle WordPress-version til alle filer, der er integreret via enqueue_style og enqueue_script som standard . Denne adfærd kan enten ændres direkte i funktionsopkaldene som et argument, eller du kan tilslutte dig globalt og bruge en af ​​ovenstående metoder:

2e634273f316c54b39828f057f7c7d9c

Tilbage