Jump to content

Edit History

octopus23

octopus23

edit : c'est ok, problème config serveur nginx

octopus23

octopus23

PS V.1761
pas d'opcache, pas de memcached sur le serveur

Comportement étrange avec le cache NGINX pour du .jpg

location ~* \.(jpg|jpeg|gif|png|css|js|ico|xml)$ {
 expires 5d;
}

Le cache fonctionne pour l'ensemble des assets, sauf l'extension .jpg qui foire et termine en 404 sur le front...
Quand je désactive le Friendly URL le cache fonctionne, l'image est présente !

Voici mes règles rewrite Nginx

set $admin_dir /CHANGEME;

location / {
	# Redirect pretty urls to index.php
	try_files $uri $uri/ /index.php$is_args$args;

	# Images
	rewrite ^/([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$1$2$3.jpg last;
	rewrite ^/([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$1$2$3$4.jpg last;
	rewrite ^/([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$3/$1$2$3$4$5.jpg last;
	rewrite ^/([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg last;
	rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg last;
	rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg last;
	rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg last;
	rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg last;
	rewrite ^/c/([0-9]+)(-[.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+.jpg$ /img/c/$1$2$3.jpg last;
	rewrite ^/c/([a-zA-Z_-]+)(-[0-9]+)?/.+.jpg$ /img/c/$1$2.jpg last;

	# AlphaImageLoader for IE and fancybox
	rewrite ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 last;

	# Web service API
	rewrite ^/api/?(.*)$ /webservice/dispatcher.php?url=$1 last;

	# Installation sandbox
	rewrite ^(/install(?:-dev)?/sandbox)/(.*) /$1/test.php last;

	# Symfony controllers
	location ~ /(configure|sell|improve)/(.*)$ {
		try_files $uri $admin_dir/index.php$is_args$args;
	}

}

 

Je suis désorienté ! 

edit : j'ai vider le cache plusieurs fois dans /var/cache,  aucun changement
edit : il y a un .jpg qui fonctionne avec le cache ! l'url https://monsite.fr/img/m/4.jpg

octopus23

octopus23

PS V.1761
pas d'opcache, pas de memcached sur le serveur

Comportement étrange avec le cache NGINX pour du .jpg

location ~* \.(jpg|jpeg|gif|png|css|js|ico|xml)$ {
 expires 5d;
}

Le cache fonctionne pour l'ensemble des assets, sauf l'extension .jpg qui foire et termine en 404 sur le front...
Quand je désactive le Friendly URL le cache fonctionne, l'image est présente !

Voici mes règles rewrite Nginx

set $admin_dir /CHANGEME;

location / {
	# Redirect pretty urls to index.php
	try_files $uri $uri/ /index.php$is_args$args;

	# Images
	rewrite ^/([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$1$2$3.jpg last;
	rewrite ^/([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$1$2$3$4.jpg last;
	rewrite ^/([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$3/$1$2$3$4$5.jpg last;
	rewrite ^/([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg last;
	rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg last;
	rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg last;
	rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg last;
	rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg last;
	rewrite ^/c/([0-9]+)(-[.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+.jpg$ /img/c/$1$2$3.jpg last;
	rewrite ^/c/([a-zA-Z_-]+)(-[0-9]+)?/.+.jpg$ /img/c/$1$2.jpg last;

	# AlphaImageLoader for IE and fancybox
	rewrite ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 last;

	# Web service API
	rewrite ^/api/?(.*)$ /webservice/dispatcher.php?url=$1 last;

	# Installation sandbox
	rewrite ^(/install(?:-dev)?/sandbox)/(.*) /$1/test.php last;

	# Symfony controllers
	location ~ /(configure|sell|improve)/(.*)$ {
		try_files $uri $admin_dir/index.php$is_args$args;
	}

}

 

Je suis désorienté ! 

edit : j'ai vider le cache plusieurs fois dans /var/cache,  aucun changement
edit : il y a un .jpg qui fonctionne avec le cache ! l'url est la suivante https://monsite.fr/img/m/4.jpg

octopus23

octopus23

PS V.1761
pas d'opcache, pas de memcached sur le serveur

Comportement étrange avec le cache NGINX pour du .jpg

location ~* \.(jpg|jpeg|gif|png|css|js|ico|xml)$ {
 expires 5d;
}

Le cache fonctionne pour l'ensemble des assets, sauf l'extension .jpg qui foire et termine en 404 sur le front...
Quand je désactive le Friendly URL le cache fonctionne, l'image est présente !

Voici mes règles rewrite Nginx

set $admin_dir /CHANGEME;

location / {
	# Redirect pretty urls to index.php
	try_files $uri $uri/ /index.php$is_args$args;

	# Images
	rewrite ^/([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$1$2$3.jpg last;
	rewrite ^/([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$1$2$3$4.jpg last;
	rewrite ^/([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$3/$1$2$3$4$5.jpg last;
	rewrite ^/([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg last;
	rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg last;
	rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg last;
	rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg last;
	rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg last;
	rewrite ^/c/([0-9]+)(-[.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+.jpg$ /img/c/$1$2$3.jpg last;
	rewrite ^/c/([a-zA-Z_-]+)(-[0-9]+)?/.+.jpg$ /img/c/$1$2.jpg last;

	# AlphaImageLoader for IE and fancybox
	rewrite ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 last;

	# Web service API
	rewrite ^/api/?(.*)$ /webservice/dispatcher.php?url=$1 last;

	# Installation sandbox
	rewrite ^(/install(?:-dev)?/sandbox)/(.*) /$1/test.php last;

	# Symfony controllers
	location ~ /(configure|sell|improve)/(.*)$ {
		try_files $uri $admin_dir/index.php$is_args$args;
	}

}

 

Je suis désorienté ! 

edit : j'ai vider le cache plusieurs fois dans /var/cache,  aucun changement

octopus23

octopus23

PS V.1761
pas d'opcache, pas de memcached sur le serveur

Comportement étrange avec le cache NGINX pour du .jpg

location ~* \.(jpg|jpeg|gif|png|css|js|ico|xml)$ {
 expires 5d;
}

Le cache fonctionne pour l'ensemble des assets, sauf l'extension .jpg qui foire et termine en 404 sur le front...
Quand je désactive le Friendly URL le cache fonctionne, l'image est présente !

Voici mes règles rewrite Nginx

set $admin_dir /CHANGEME;

location / {
	# Redirect pretty urls to index.php
	try_files $uri $uri/ /index.php$is_args$args;

	# Images
	rewrite ^/([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$1$2$3.jpg last;
	rewrite ^/([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$1$2$3$4.jpg last;
	rewrite ^/([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$3/$1$2$3$4$5.jpg last;
	rewrite ^/([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg last;
	rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg last;
	rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg last;
	rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg last;
	rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg last;
	rewrite ^/c/([0-9]+)(-[.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+.jpg$ /img/c/$1$2$3.jpg last;
	rewrite ^/c/([a-zA-Z_-]+)(-[0-9]+)?/.+.jpg$ /img/c/$1$2.jpg last;

	# AlphaImageLoader for IE and fancybox
	rewrite ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 last;

	# Web service API
	rewrite ^/api/?(.*)$ /webservice/dispatcher.php?url=$1 last;

	# Installation sandbox
	rewrite ^(/install(?:-dev)?/sandbox)/(.*) /$1/test.php last;

	# Symfony controllers
	location ~ /(configure|sell|improve)/(.*)$ {
		try_files $uri $admin_dir/index.php$is_args$args;
	}

}

 

Je suis désorienté ! 

×
×
  • Create New...