HTTP/2 服务器推送但它在 Apache2.4 上重新加载了推送的文件
Posted
技术标签:
【中文标题】HTTP/2 服务器推送但它在 Apache2.4 上重新加载了推送的文件【英文标题】:HTTP/2 Server pushed but it's reloaded the pushed file on Apache2.4 【发布时间】:2017-08-22 20:07:25 【问题描述】:我只是设置了一个 Apache 2.4 服务器并使用 http/2。 我在服务器中配置了服务器推送:
Protocols h2 http/1.1
DocumentRoot /var/www/html/
<Location /index.html>
Header add Link "</img/2.jpg>; rel=preload"
</Location>
但是服务器推送了它,但它仍然加载了这张图片, enter image description here
希望有人可以帮助我:)。非常感谢
【问题讨论】:
【参考方案1】:我刚刚找到了导致它不起作用的原因,当我们使用服务器推送时,比如 css、image、js...
我们需要确定我们推送的文件。
Protocols h2 http/1.1
DocumentRoot /var/www/html/
<Location /index.html>
Header add Link "</img/2.jpg>; rel=preload; as=image"
</Location>
【讨论】:
以上是关于HTTP/2 服务器推送但它在 Apache2.4 上重新加载了推送的文件的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Apache 2.4.46 在 CentOS7 上启用 http2