Pragmatisk cache ugyldiggørelse

Server-side rendering er nu standardpraksis for websteder og applikationer. Browsere som Google Chrome har også en tendens til at cache så meget som muligt for at minimere indlæsningstider for efterfølgende anmodninger. Cache-ugyldiggørelse af CSS-, JS- og billedfiler kan opnås ved hjælp af `mod_pagespeed` , kontrolheaderen `Expires` / `Cache` , et cachemanifest eller, mere pragmatisk og direkte, ved at tilføje brugerdefinerede parametre til 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 det gode, og du kun vil genindlæse, når filen er ændret, kan du bruge datoen for den sidste filændring (her bruger vi en JS-fil som eksempel).:

2e634273f316c54b39828f057f7c7d9c

Hvis du bruger et versionskontrolsystem som Git , kan du også bruge den unikke hashværdi fra den sidste commit (den forkortede version er tilstrækkelig) (her bruger vi eksemplet med en CSS-fil).:

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