Hoe de browsercache van gebruikers te gebruiken om de site te versnellen (headers Last-Modified, ETag, Expires, Cache-Control)

De volgende stap om de site te versnellen en de bijbehorende aanbevelingen van de PageSpeed ​​Insights-service te implementeren, is een gebeurtenis om caching in de browsers van gebruikers in te stellen

De volgende stap om de site te versnellen en de bijbehorende aanbevelingen van de PageSpeed ​​Insights-service te implementeren, is een gebeurtenis om caching in de browsers van gebruikers in te stellen.

Laten we dit deel van de optimalisatie van een webresource in detail bekijken, dat kan worden geïmplementeerd door de juiste richtlijnen in te voegen in het .htaccess-configuratiebestand van de server waarop Apache-software wordt uitgevoerd.

Caching instellen in de gebruikersbrowser om de snelheid van de site te verhogen

Weet je nog dat ik aan het begin van de post zei dat de voorgestelde optie niet 100% universeel is en niet voor iedereen geschikt? Helaas is dat zo. Feit is dat deze methode alleen geschikt is voor servers die worden beheerd door Apache-software (waarvan echter de overgrote meerderheid).

Bovendien zullen de hieronder beschreven bewegingen alleen maar resultaten opleveren als de Apache in zijn pure vorm werkt. Als je een hoop Apache + nginx gebruikt, moet je de laatste configureren en in dit geval kunnen de eigenaars van de sites op gedeelde virtuele hosting niet zonder hulp. Dus je moet contact opnemen met de hoster (maar ook een optie).

Dus zullen we de uitvoer van pagina's uit de cache configureren door speciale richtlijnen op te geven die zijn geschreven in het .htaccess-bestand , wat niets meer is dan een middel voor extern beheer van de server waarop uw project zich bevindt.

Alle bewerkingsacties op de server moeten door u worden beheerd, dus zorg ervoor dat u kopieën maakt van de bestanden die moeten worden gewijzigd, zodat, indien mogelijk, de oorspronkelijke staat van de site wordt hersteld.

Er is meestal een .htaccess in de hoofdmap (map public_html of htdocs) van uw site. Controleer eerst de beschikbaarheid door verbinding te maken met een externe server waar uw project wordt gehost, via een FTP-verbinding ( hier heb ik de Filezilla-manager gedemonteerd door de botten). Als u het .htaccess-bestand niet observeert, probeer dan "Server" - "Geforceerde bestanden verbergen" te selecteren in het bovenste FileZilla-menu:

Lees details over de implementatie van caching in browsers.