我们有一个Angular应用,该应用将资产作为构建输出的一部分进行哈希处理(例如 runtime.e44ca0c6491d9325714a.js )。考虑到频繁的应用更新,哈希是必要的。该应用程序托管在NGINX服务器上,我们希望为这些资产启用http2推送。
有没有办法使“模糊”的http2_push?
例如,我们想要做类似的事情:
http2_push runtime.**.js;
http2_push polyfills.**.js;
在哪里可以找到实现此结果的信息?
答案 0 :(得分:2)
不,你不能这样。 此外,我建议您谨慎使用http2服务器推送来处理静态数据。 从性能的角度来看,使用浏览器的缓存比使用服务器推送更好。
您可能会看一下这个软件包-https://github.com/google/node-fastify-auto-push的作者如何实现服务器推送,以及代码如何决定是否推送资源。