Konfiguruję mój serwer do pracy z HTTP 2 Server Push.

Mogę sprawić, że działa, ale lub przeglądarka lub Nginx ogranicza ilość plików na "Push" w 10. Mam znacznie większą listę przedmiotów (poniżej).

Każdy wie, czy jest coś w Ngine, że muszę skonfigurować?

Chromowany druk poniżej ... Lok w inicjatorze, tylko 10 elementów ma "push" Chrome Network Image

Moje środowisko jest:

3 Dockers containers. 
1 php 7.3 container;
1 nginx 14.0.0 container;
1 mysql 8 container;

My Nginx Site Config (OmMed SSL Certificate)

server{
    listen 443 ssl http2 default_server;
    listen [::]:443 ssl http2 default_server;


    client_max_body_size 4M;

    include /etc/nginx/snippets/general-security-headers.conf;

    location / {                
        try_files $uri \$uri /index.php?$args;
        http2_push_preload on;
    }


    location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass phpserver;
        fastcgi_index index.php;
        include fastcgi_params;

        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param PATH_INFO $fastcgi_path_info;
        http2_push_preload on;
    }

}

===== rozwiązany ======.

Edytuj: Znalazłem konfigurację, jest to "http2_max_concurrent_prushes". Dodałem http2_max_concurrent_pushes 100; W mojej konfiguracji witryny Nginx wewnątrz zakresu "serwera"

-1
André Inocenti 5 styczeń 2020, 06:39

1 odpowiedź

Najlepsza odpowiedź

Znalazłem odpowiedź = d.

Znalazłem konfigurację, którą musiałem zmienić. Jest to "http2_max_concurrent_prushes". Dodałem http2_max_concurrent_pushes 100; w mojej konfiguracji witryny Nginx wewnątrz zakresu "Serwer"

0
André Inocenti 6 styczeń 2020, 04:00