У меня так в nginx
location ~* ^.+.(jpg|jpeg|gif|png|ico|css|pdf|ppt|txt|bmp|rtf|js|woff|ttf|svg|swf|mp3|ogg|avi|zip|rar|ejs|html|json)$ {
try_files $uri $uri/ @fallback;
expires 7d;
proxy_cache all;
proxy_cache_valid 404 502 503 1m;
proxy_cache_valid any 1h;
Как я их сожму если это не мой сайт, картинки берутся с этого сайта но постоянно меняются.