我已使用此配置在我的NGINX服务器上启用了HTTP / 2支持:
# WWW DOMAIN
# -----------------------------
server {
# PORT
# -------------------------
listen 443 ssl http2 default_server;
listen [::]:443 ssl http2 default_server;
# SERVER NAME
# -------------------------
server_name www.mydomain.com;
现在,当我进行HTTP / 2测试时,我的网站被指示为“HTTP / 2支持”。
问题是当我进行检查时(例如使用谷歌开发者工具),我可以看到CSS& JS文件未加载HTTP / 2,但仍使用HTTP / 1.1协议。这很奇怪,因为子域上没有定义资源。我们例如通过mydomain.com/css/myfile.css
访问它我的NGINX中唯一关于CSS& amp; JS文件是:
# JS & CSS
# -------------------------
location ~* .(css|js)$ {
expires 7d;
}
你知道我的配置中的哪个元素可以阻止JS& CSS HTTP / 2交付?