Estoy tratando de mejorar la carga de la página de mi sitio
yo añadí
# Media: images, icons, video, audio, HTC location ~* \.(?:jpg|jpeg|gif|png|ico|cur|gz|svg|svgz|mp4|mp3|ogg|ogv|webm|htc|woff2|woff)$ { expires 1M; access_log off; add_header Cache-Control "public"; } # CSS and Javascript location ~* \.(?:css|js)$ { expires 1y; access_log off; add_header Cache-Control "public"; }Por alguna razón, siento que los cambios que acabo de agregar a mi Nginx no tienen ningún efecto.
https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fwww.bunlongheng.com%2F
Te estás perdiendo la directiva max-age , de http://nginx.org/en/docs/http/ngx_http_headers_module.html
No creo que realmente quieras que los archivos CSS y JS caduquen tan pronto, pero podría estar equivocado.
Además, ¿no inicia sesión en imágenes y todos estos tipos de archivos? ¿Qué sucede si obtiene un enlace directo o entrega archivos CSS/JS que no se pueden encontrar?
Repensaría un poco más su control de caché.
# Media: images, icons, video, audio, HTC location ~* \.(?:jpg|jpeg|gif|png|ico|cur|gz|svg|svgz|mp4|mp3|ogg|ogv|webm|htc|woff2|woff)$ { expires 1M; access_log off; # max-age must be in seconds add_header Cache-Control "max-age=2629746, public"; } # CSS and Javascript location ~* \.(?:css|js)$ { expires 1y; access_log off; add_header Cache-Control "max-age=31556952, public"; }