Booster Ghost

Un peu d'Admin
5 septembre 2017

Depuis un petit moment, mon petit blog s’est mis à ralentir de manière assez désagréable.
Après avoir lu deux ou trois trucs sur le net, il semblerait que ghost n’est pas super optimisé pour servir des images.
En fouillant un peu j’ai trouvé également que l’on peut accélérer ghost en utilisant le cache de NGINX.

En gros, on active le cache pour le slash et on n’active pas de cache pour la partie admin /ghost/ et pour les preview /p/, sinon c’est un peu pénible.

location /ghost/
{
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://<ghost_server>:2368/ghost/;
proxy_set_header X-Forwarded-Proto https;
add_header Front-End-Https on;
}

location /p/
{
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://<ghost_server>:2368/p/;
proxy_set_header X-Forwarded-Proto https;
add_header Front-End-Https on;
}

location / 
{
proxy_cache STATIC;
proxy_cache_valid 200 60m;
proxy_ignore_headers X-Accel-Expires Expires Cache-Control;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://<ghost_server>:2368/;
proxy_set_header X-Forwarded-Proto https;
add_header Front-End-Https on;
}