使用HTTP/2 Server Push推送静态文件,加快WordPress页面的打开速度。

Wordpress2年前 (2023)发布 SUYEONE
780 0 0

HTTP/2,作为HTTP协议的最新版本,引入了一项创新特性——服务器推送。这一特性允许服务器在浏览器请求页面内容之前,主动将CSS、JavaScript和图片等关键资源发送给浏览器,从而加快页面的加载和渲染速度,带给用户即时打开网页的体验。

为了实现类似的效果,有一款插件会向所有按WordPress规范通过Enqueued注册CSS和JS文件添加”rel=’prefetch'”的头部信息。当服务器识别到这个信息,它会提前推送这些文件到浏览器。不过,值得注意的是,这款插件目前并不支持非Enqueued方式添加的脚本。

启用HTTP/2需要服务器的支持。大多数现代浏览器仅在使用HTTPS(即TLS连接)时支持HTTP/2。对于Nginx服务器,尽管它在2017年11月之前未内置服务器推送功能,但从1.9.5版本起,你可以通过升级Nginx和OpenSSL到指定版本,并在配置中启用HTTP/2支持。

Apache服务器从2.4.17版本开始支持HTTP/2,但开启过程相对复杂,具体的步骤可以参考相关教程

如果服务器不支持HTTP/2,该插件会退而求其次,通过在头部添加预加载信息来提升页面加载速度。然而,对于无法自定义服务器环境的WordPress站点,这可能是唯一的选择。总的来说,HTTP/2的采用对提升网站性能具有显著作用。

© 版权声明

相关文章

暂无评论

暂无评论...
☺一键登录开启个人书签等功能!