Pragmatisk cache-ogiltigförklaring

Serversidesrendering är nu standardpraxis för webbplatser och applikationer. Webbläsare som Google Chrome tenderar också att cacha så mycket som möjligt för att minimera laddningstiderna för efterföljande förfrågningar. Cache-ogiltigförklaring av CSS-, JS- och bildfiler kan åstadkommas med hjälp av `mod_pagespeed` , kontrollhuvudet `Expires` / `Cache` , ett cachemanifest eller, mer pragmatiskt och direkt, genom att lägga till anpassade parametrar till filnamnet.


Det finns olika strategier för när en fil ska laddas om eller inte.

Den enklaste varianten laddas om med varje begäran. För att göra detta lägger du helt enkelt till en slumpmässig sträng till filen som ska bäddas in och tvingar på så sätt en omladdning (här med en bildfil som ett exempel):

2e634273f316c54b39828f057f7c7d9c

Om det är för mycket av det goda och istället bara vill ladda om när filen har ändrats, använd datumet för den senaste filändringen (här med en JS-fil som exempel):

2e634273f316c54b39828f057f7c7d9c

Om du använder ett versionshanteringssystem som Git kan du också använda det unika hashvärdet för den senaste commiten (den förkortade versionen räcker) (här med exemplet en CSS-fil).:

2e634273f316c54b39828f057f7c7d9c

WordPress bifogar den aktuella WordPress-versionen till alla filer som är integrerade via enqueue_style och enqueue_script som standard . Du kan antingen ändra detta beteende direkt i funktionsanropen som ett argument, eller så kan du ansluta dig globalt och använda någon av ovanstående metoder:

2e634273f316c54b39828f057f7c7d9c

Tillbaka