Jaké maximální optimalizace cachování se dá dosáhnout u služby “No Limit“?
Snažím se zprovoznit WordPress + Woocommerce na službe No Limit. I po aktivaci Wedos Global cache a CDN zaznamenávám v testech (PageSpeed Insights, WebPageTest) poměrně dlouhý TTFB (často ~300 ms a více) a tím pádem i horší metriky LCP (hlavně na mobilu). Je možné že je to z části “nezahřátou cache“ ale bohužel se to objevuje i při reloadování stejné stránky.
Rád bych si upřesnil, jaké možnosti optimálního cachovaní mám k dispozici na vašem hostingu
- Je možné na hostingu rozjet nějakou perzistentní object cache stylu Redis nebo Memcached?
- Stačí pro WordPress + WooCommerce váš statický page-cache (Wedos Global plugin pro wordpress), nebo má z pohledu výkonu smysl místo něj použít plugin typu Comet Cache / WP Rocket?
- Je možnost přidat preconnect na vaše CDN domény (abych to nastavil v Perfmatters)?
Jakékoliv další rady z vaší strany ocením.
5 Odpověď
Proxy vždy vrací cache-control: private, max-age=3, i když WordPress posílá public, max-age=3600. To je nejspíš také zdrojem toho F hodnocení na webpagetestu.
Hlavičky woocommerce i php zdrojem problému nejsou, vyloučeno buďto mu-pluginem nebo ověřením přes script a log.
Hlavička cache-control: private tudýž dle mých poznatku přichází až na výstupu z edge proxy pokud je v requestu nějaký cookie (když jsem curl cookie tak to tak nebylo). Dá se s tím něco dělat?