I analyzed multiple rrweb session recordings (36k+ events across several user sessions). These are clear, recurring behavioral patterns that explain why purchases stall near the end — even when traffic quality and checkout functionality are fine.
This is not a traffic problem. This is late-funnel decision friction.
After sunsetting a VPS that was used for backup of other VPSes, I decided to have #restic send everything to a restic-rest instance (as docker container) on my #homelab NAS over #wireguard.
Amazing how restic can backup to so many destinations (s3, sftp, http) over so many transports.
Did you know that HTTP3 is already supported by 92% of browsers and can offer 10-20% performance improvements (mostly to LCP) especially for mobile users?
Nginx added support for HTTP/3 two years ago in version 1.25.0 so it is available in most recent Linux distributions.
Just make sure to allow UDP connections on port 443 in your server firewall to avoid hours of debugging like I did 😂
Turns out HTTP Host headers can have a trailing dot (totally valid too) and nginx will happily forward it to php-fpm making $_SERVER['HTTP_HOST'] have a trailing dot which then fails all WP multisite domain lookups…
First time seeing this on a fresh nginx + php 8.4 setup.
Cloudflare and other MITM proxies with TLS termination have access to your WP usernames and passwords, and every WooCommerce transaction (including customer billing and address data).