2015-06-11 5 views
0

Мне нужно сделать 2 вещи, сначала установите заголовок истечения на 30d и секунду, чтобы включить модуль скорости страницы. Non из них работают до сих пор, это мой nginx.conf файлКонфигурация nginx для заголовка истечения

user nginx; 
worker_processes 1; 

error_log /var/log/nginx/error.log warn; 
pid  /var/run/nginx.pid; 

events { 
    worker_connections 1024; 
} 

http { 
    include  /etc/nginx/mime.types; 
    default_type application/octet-stream; 

    log_format main '$remote_addr - $remote_user [$time_local]  "$request" ' 
         '$status $body_bytes_sent "$http_referer" ' 
         '"$http_user_agent" "$http_x_forwarded_for"'; 

    access_log /var/log/nginx/access.log main; 

    sendfile  on; 
    #tcp_nopush  on; 

    keepalive_timeout 65; 

    location ~* \.(?:ico|css|js|gif|jpe?g|png)$ { 
     expires 30d; 
     add_header Pragma public; 
     add_header Cache-Control "public"; 
    } 

    include /etc/nginx/conf.d/*.conf; 
} 
+0

правильное расположение это '' место ~ * \ (JPG |. JPEG | GIF | png | js | css | xml) $ {expires 30d; } '' – Kavin

ответ

1

Для включения PageSpeed, вам сначала нужно построить свой Nginx от источника с модулем PageSpeed ​​в. Его очень легко! Вы можете просто следовать инструкциям компании Google here, а затем here

После того, как вы выполнили Nginx от источника с модулем PageSpeed ​​включен, вы можете просто добавить к вашему конфу:

pagespeed on; 
pagespeed FileCachePath /var/ngx_pagespeed_cache; 

Чтобы установить заголовок истечения, я думаю, что это лучше разместить свой код внутри сервера блок, а затем внутри основного местоположение блок. См. this запись в блоге, но она использует , если пункт, если вы не возражаете.

Если вы хотите оптимизировать свой веб-сайт, то можете использовать gzip по адресу также в вашем сообществе. Он сжимает содержимое перед отправкой их вашим клиентам. Это экономит вам большую пропускную способность, и я думаю, что это уменьшает задержку (более быстрая загрузка).

Если вы решили использовать GZIP с PageSpeed, убедитесь, чтобы добавить ниже линии вашего конф и read

pagespeed FetchWithGzip on;

Смежные вопросы