Skip to content

v1.7.1 — cache-guard, logmap-detectie, autoload/cron-checks, snellere mediascanner

Choose a tag to compare

@MarcoMCM MarcoMCM released this 03 Sep 13:22
· 13 commits to main since this release

Nieuw: cache-guard. Leest WP Rocket's "Nooit cachen"-lijst en stuurt daarvoor zelf no-cache-headers, zodat Varnish en andere reverse proxies dezelfde uitsluitingen aanhouden. Je onderhoudt nog maar één lijst. Zonder dit kan een proxy persoonlijke pagina's (Gravity Flow-inbox, GravityView) cachen en aan de verkeerde bezoeker serveren.

Nieuw: log-monitor telt per logmap op — aantal bestanden én totale omvang, niet alleen per bestand. Duizenden kleine logjes bleven anders onzichtbaar, zeker als ze .txt heten in plaats van .log.

Nieuw: health check meet de autoload-omvang (met de drie grootste opties erbij) en controleert cron op taken die over tijd zijn, dubbel ingeplande hooks en een buitensporig totaal.

Nieuw: media-scanner meldt records waarvan het bestand van schijf verdwenen is, los van "ongebruikt". Dat zijn dode records waar optimalisatie-plugins eindeloos op kunnen blijven hangen.

Fix: media-scanner scant in batches en slaat revisies over. Op een Avada-site haalde hij eerst 47,6 MB aan post_content in één query op — waarvan 41,5 MB revisies — en liep hij na 25 minuten nog steeds. Nu: 3 seconden.

Let op bij die fix: staat een afbeelding alleen in een oude revisie en nergens in de live inhoud, dan geldt hij nu als ongebruikt. Hij gaat naar de prullenbak, niet weg. Terugzetten kan met add_filter( 'mcm_optimizer_scan_revisions', '__return_true' ).

Nieuwe filters: mcm_optimizer_no_cache_uris, mcm_log_monitor_max_dir_bytes, mcm_log_monitor_max_dir_files, mcm_log_monitor_log_dirs, mcm_optimizer_max_autoload_bytes, mcm_optimizer_cron_late_seconds, mcm_optimizer_max_cron_events, mcm_optimizer_scan_batch_size, mcm_optimizer_scan_revisions.