Я настроил веб-сервер Windows Apache с http2.
Я включил модуль
LoadModule http2_module modules/mod_http2.so
И в Vhost я добавил:
<VirtualHost *:443>
<IfModule mod_http2.c>
Protocols h2 http/1.1
</IfModule>
...
</VirtualHost>
Я создаю этот пример страницы в php:
<?php
header('Link: </test.js>; rel=preload; as=script', false);
header('Link: </test.css>; rel=preload; as=style', false);
?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="test.css">
</head>
<body>
<script src="/test.js"></script>
</body>
</html>
Но консоль chrome показывает мне, что эти файлы загружаются 2 раза.
Ниже перечислены заголовки, отправленные сервером. Я использую Apache 2.4.25
Это нормальное поведение?
Это правильная конфигурация?
Задача ещё не решена.
Других решений пока нет …