U Wordpresu jsem začal používat šablonu Divi, ze které jsem poměrně nadšený. Vnímám ji, jako jednu z nejpropracovanějších pro WordPress, kterou jsem mohl poznat. Na cacheování stránek jsem byl zvyklý používat WordPress plugin WP Fastest Cache. Bohužel v kombinaci s šablonou Divi se objevují po nějaké době problémy s odesíláním formulářů. Je to velmi nepříjemná chyba, protože se neprojeví hned ale po nějaké době, kdy je web nacacheovaný.
Začal jsem hledat náhradu za WP Fastest Cache. V tuto chvíli jsem nasadil plugin WP Super Cache. Nastavení není komplikované, ovšem když jsem měřil rychlost načítání webu pomocí nástroje WEBPAGETEST, tak se mi začalo zobrazovat, že bych měl vyřešit cache statického obsahu.
ŘEŠENÍ POMOCÍ .HTACCESS
Problém s cache statického obsahu jsem dříve neměl. Plugin WP Fastest Cache to vyřešil automaticky za mě. V pluginu WP Fastest Cache jsem řešení nenašel, takže jsem zasáhl do souboru .htaccess a vložil do něj následující obsah:
Nejprve stáhnout Bash skript a buď spouštět nebo rovnou nainstalovat.
# BEGIN EXPIRES ExpiresActive On ExpiresDefault "access plus 10 days" ExpiresByType text/css "access plus 1 week" ExpiresByType text/plain "access plus 1 month" ExpiresByType image/svg+xml "access 1 month" ExpiresByType image/gif "access plus 1 month" ExpiresByType image/png "access plus 1 month" ExpiresByType image/jpeg "access plus 1 month" ExpiresByType application/x-javascript "access plus 1 month" ExpiresByType application/javascript "access plus 1 week" ExpiresByType application/x-icon "access plus 1 year" # END EXPIRES
Řešení je rozebráno více na tomto zdroji: https://notlaura.com/wp-super-cache-and-browser-caching/
A výsledek byl hned vidět při dalším měření.