Answers:
HTTP / 2“正常工作”没有问题。但是仍有进一步优化的机会。
我的理解是,如果您想充分利用推送支持,则值得研究CDN提供程序的功能。例如,当第一个CSS etc文件的请求进入时,服务器可以开始推送它知道您几乎肯定会需要的其他文件。至少一个CDN您可以告诉它要推送的额外文件。这是意味着您不需要合并CSS和JS文件的一部分-使用推送可能比发送大型合并文件更有效。但是要获得最佳性能,CDN需要知道“何时获取X,然后同时按Y和Z”。我不知道他们是否为您神奇地解决了这个问题(基于过去的流量模式)。
如果要将所有页面设置为HTTPS,则可能还希望启用HSTS(更多信息:https : //en.wikipedia.org/wiki/HTTP_Strict_Transport_Security)。
对于其余的内容,我在HTTPS / 2上使用网店时从未遇到任何麻烦,因此就像Alan和KAndy所说的那样,它应该可以工作。
Magento适用于http / 2,您可以利用Magento的所有http / 2功能。但是,正如所有转向http / 2的建议一样,您必须做的事情略有不同。
对于较旧的浏览器,HTTP / 2会退回到HTTP / 1。考虑到不同的优化需求,我认为决策将基于
您需要将整个站点移至安全(https)位置,以确保收益最大化。
您的用户应具有支持HTTP / 2协议的最新浏览器。如果没有,请求将作为普通的HTTP请求处理。
检查您的服务器是否可以处理HTTP / 2请求。如果没有,请要求您的主机提供商升级它以支持HTTP / 2。
据我所知,您的请求应通过安全协议https进行。
为了利用服务器推送功能,请在此处使用“链接” HTTP标头
Link: </css/styles.css>; rel=preload; as=style
摘自来源https://www.smashingmagazine.com/2017/04/guide-http2-server-push/