diff --git a/src/Asset/CriticalCssProvider.php b/src/Asset/CriticalCssProvider.php
index 304a6f5f2554e63d7b71c0c7a39199dac60e8692..118fdfbc80700a4d0437833f03bfc4545790aaf5 100644
--- a/src/Asset/CriticalCssProvider.php
+++ b/src/Asset/CriticalCssProvider.php
@@ -175,7 +175,8 @@ class CriticalCssProvider implements CriticalCssProviderInterface {
    */
   public function isEnabled() {
     $route = $this->currentRouteMatch->getRouteObject();
-    if ($route && $this->adminContext->isAdminRoute($route)) {
+    $isAjaxRequest = $this->request->isXmlHttpRequest();
+    if (($route && $this->adminContext->isAdminRoute($route)) || $isAjaxRequest) {
       return FALSE;
     }
     return (bool) $this->config->get('enabled');