Jak przyspieszyć WordPress wykorzystując buforowanie przeglądarki przez .htaccess?

Opublikowany: 2017-08-04

Przyspiesz WordPress wykorzystując buforowanie przeglądarki przez .htaccess

Wykorzystaj buforowanie przeglądarki, aby przyspieszyć działanie swoich stron internetowych. Jeśli możesz wykorzystać buforowanie przeglądarki , możesz znacznie zwiększyć szybkość witryny. Ponieważ Google zaczyna rozważać szybkość witryny jako parametr SEO, webmasterzy mogą wykorzystać pamięć podręczną przeglądarki, aby poprawić szybkość witryny i uzyskać lepsze pozycje w wyszukiwarkach.

Oto kompletny plik .htaccess , który mamy w folderze głównym Crunchify.

UWAGA : Usuń blokadę przekierowania do HTTPS, jeśli nie korzystasz z HTTPS :). Jednak już to skomentowałem. Jeśli włączyłeś HTTPS już na stronie i nadal pozwalasz użytkownikom odwiedzać witrynę przez HTTP, to jesteś dobry.

Rozumiemy każdą sekcję pliku .htaccess:

Krok-1 Pozbywanie się ETag

Przede wszystkim musimy disable ETag header ponieważ zamierzamy używać czasu wygaśnięcia. Technologia ETag jest znana jako powolna i problematyczna – narzekają na nią nawet inne najlepsze witryny.

Dodaj do .htaccess : (znajduje się w katalogu głównym bloga)

Utrzymujemy również połączenie keep-alive . Nazywa się to persistent connection . Jeśli nowe połączenie musi być otwarte dla każdego żądania lub pliku, może to zająć znacznie więcej czasu.

Inni muszą przeczytać:

  • 5 przydatnych sztuczek, aby przyspieszyć WordPress i zwiększyć wydajność
  • 9 podstawowych zasobów WordPressa, które mogłeś przegapić

Krok 2 Włącz buforowanie przeglądarki

Jeśli ustawisz datę wygaśnięcia lub maksymalny wiek w nagłówkach HTTP dla zasobów statycznych, nowoczesne przeglądarki będą ładować wcześniej pobrane zasoby statyczne, takie jak obrazy, css, javascript, pdf, swf itp. z dysków lokalnych, a nie przez sieć.

Jeśli więc skonfigurujesz swój serwer sieciowy, aby ustawić nagłówki pamięci podręcznej i zastosować je do wszystkich zasobów statycznych, które można przechowywać w pamięci podręcznej, Twoja witryna będzie się ładować znacznie szybciej. Dodaj poniżej do .htaccess

To, co robi, to dodawanie nagłówka wygasających w przyszłości (upewnij się, że mod_expires jest załadowany w konfiguracji Apache, jeśli masz problemy) do zawartości statycznej (obrazy, js, css itp.).

Dwie rzeczy tutaj:

  • ExpiresDefault A2592000 = 1 miesiąc w przyszłości
  • Kontrola pamięci podręcznej „maks. wiek=2592000” = 1 miesiąc

Jeśli chcesz, możesz również ustawić wartość na 1 rok = 31536000

Krok 3 Dodaj gzip i opróżnij nagłówki kompresji

Kompresja zawsze kończy się zmniejszeniem ich rozmiaru i szybszym ładowaniem, więc zaimplementowanie jakiejś formy kompresji na komponentach jest koniecznością.

Ten krok optymalizacji może nie zadziałać, jeśli Twój serwer nie ma zainstalowanego mod_deflate ani mod_gzip jako części Apache.

Zasadniczo kompresujemy większość zasobów, więc te obciążenia mają mniejszą przepustowość i są bardzo szybkie.

Krok 4 Sprawdź, czy ustawienia działają poprawnie

Zamówienie poniżej zrzutu ekranu. Powinieneś zobaczyć wszystkie parametry ustawione w nagłówku odpowiedzi twojego pliku.

Nagłówek maksymalnego wieku i wygaśnięcia pamięci podręcznej dla zasobów WordPress

Sprawdź zasady htaccess dla procesu przyspieszania WordPressa

Pytanie otwarte: Czy mogę zmienić datę ważności niektórych zasobów, takich jak skrypt Google Adsense lub skrypt Google Analytics?

  • https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js
  • https://www.google-analytics.com/analytics.js

Answer is NO . Możesz ustawić tylko wartość wygaśnięcia zasobów, które ładują się z Twojej witryny.