diff --git a/Observer/View/BlockToHtmlAfter.php b/Observer/View/BlockToHtmlAfter.php index e8c7403..2bd8d8b 100644 --- a/Observer/View/BlockToHtmlAfter.php +++ b/Observer/View/BlockToHtmlAfter.php @@ -25,12 +25,17 @@ public function execute(Observer $observer) /** @var DataObject */ $transport = $observer->getEvent()->getTransport(); + $html = $transport->getHtml(); + + if (!str_contains($html, 'preload="Yes"')) { + return; + } $matches = []; // @TODO: Only preload images with the `preload` attribute set preg_match_all( '//', - $transport->getHtml(), + $html, $matches );