html 中的预加载图像给出警告消息

Preload Image in html gives warning message

已使用 link preload

预加载要在页面中使用的图像
<link rel="preload" href="http://shmdhussain.github.io/WebTest/test_img/blue.png" 
crossorigin="anonymous" as="image">

但在浏览器中收到警告

preload for 'https://shmdhussain.github.io/WebTest/test_img/blue.png' is found, but is not used because the request credentials mode does not match. Consider taking a look at crossorigin attribute.

我希望它能正常工作,但我看到同一资源(图片)有两次下载

查看此演示 https://hussain-test.glitch.me/,打开控制台查看警告,在此先感谢您的帮助。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0" />
  <title>HTML BolierPlate</title>
  <link rel="preload" href="https://shmdhussain.github.io/WebTest/test_img/blue.png" crossorigin="anonymous" as="image">
  <style>
    .font32 {
      font-size: 32px
    }
  </style>
</head>
<body>
  Welcome to BoilerPlate!!!
  <p>
    <img src="https://shmdhussain.github.io/WebTest/test_img/blue.png">
  </p>
</body>
</html>

预加载图片时无需使用crossorigin!图片不需要 CORS

只需删除跨源

使用 crossorigin,您将看到一次失败的预加载和一次成功的加载