Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

nginx cache control za static. subdomenu

[es] :: Linux/UNIX serveri i servisi :: nginx cache control za static. subdomenu

[ Pregleda: 2894 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

kunc
Bosna

Član broj: 195484
Poruke: 426



+52 Profil

icon nginx cache control za static. subdomenu26.10.2015. u 20:18 - pre 43 meseci
Jedna domena .info, dvije subdomene .api i static.xxx.info. Na staticu drzim samo slike i poneki video klip.
Nginx kešira sliku nakon što je obrišem, i tako svaku sliku koju delete, odem na URL i ona je tu, sto bi trebalo da mi izbaci error 404.

ovo je konfiguracija vhost-a za STATIC subdomenu
- var/cache/tmp uposte ne postoji nikakav fajl sa kesiranjem
- debian8-nginx-mysql-VPS

Code:
# konfiguracija za domenu STATIC.XXX.INFO
server {
        listen       80;
        server_name  www.static.xxx.info static.zdici.info ;

        access_log   /var/log/nginx/static.xxx.info.access.log;
        error_log    /var/log/nginx/xxx.zdici.info.error.log;

        root /var/www/html/static;
        index index.php index.html index.htm;

 location / {

                try_files $uri $uri/ /index.php?q=$request_uri;

        }

        error_page 404 /404.html;
        error_page 500 502 503 504 /50x.html;



        location ~ \.php$ {
                try_files $uri =404;

                fastcgi_pass 127.0.0.1:9000;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
                # do a regular expression match for any files ending in the list of extensions

}

        location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|pdf|txt|tar|wav|bmp|rtf|js|flv|swf|xml|html|htm)$ {

            # clear all access_log directives for the current level
            access_log off;
            add_header Cache-Control no-cache;
            # set the Expires header to 31 December 2037 23:59:59 GMT, and the Cache-Control max-age to 10 years
            expires 1s;
    
        }
}




 
Odgovor na temu

Miroslav Strugarevic

Član broj: 5038
Poruke: 2689



+67 Profil

icon Re: nginx cache control za static. subdomenu26.10.2015. u 22:56 - pre 43 meseci
http://blog.marek.sapota.org/a...rs-and-cache-revalidation.html
 
Odgovor na temu

kunc
Bosna

Član broj: 195484
Poruke: 426



+52 Profil

icon Re: nginx cache control za static. subdomenu27.10.2015. u 11:23 - pre 43 meseci
@Miroslav Strugarevic hvala, pomoglo mi je

dodao sam ovaj kod i radi ali samo kada je iskljuceno keširanje u CloudFlare-u za .static subdomen.
Da li ima potrebe za keširanjem slika i vide-a?

Code:
 location ~* .(gif|jpg|jpeg|png|ico|wmv|3gp|avi|mpg|mpeg|mp4|flv|mp3|mid|js|css|wml|swf)$ {
        root   /var/www/html/static;
                expires max;
                add_header Pragma public;
                add_header Cache-Control "public, must-revalidate, proxy-revalidate";
        }






 
Odgovor na temu

Miroslav Strugarevic

Član broj: 5038
Poruke: 2689



+67 Profil

icon Re: nginx cache control za static. subdomenu27.10.2015. u 21:21 - pre 43 meseci
Ja sad nista ne razumem :)

Sta ti hoces da postignes? Daj jos detalja i uradi neki curl -I <website> da vidimo sta se u stvari desava.

Otkud znas da ti nginx kesira slike?
 
Odgovor na temu

agvozden
Aleksandar Gvozden
founder
Info-G
Beograd

Član broj: 37813
Poruke: 1099
*.dynamic.sbb.rs.

Sajt: www.gvozden.info


+65 Profil

icon Re: nginx cache control za static. subdomenu28.10.2015. u 07:54 - pre 43 meseci
ako imas cloudflare ispred nginx-a, onda prvo resavas cloudflare.

ako ti je ukljuceno kesiranje, cloud flare drzi tu sliku jos neko vreme. Postoje 2 resenja:

1. iskljuci kesiranje na cloudflare
2. napisi proceduru koja ce da obavesti cloudflare da je slika izbrisana / promenjena

a to mozes i rucno da radis, ako si bas uporan.

Moze i nginx da kesira, ili mnoge druge aplikacije (apc npr), ali prvo resi cloudflare

 
Odgovor na temu

agvozden
Aleksandar Gvozden
founder
Info-G
Beograd

Član broj: 37813
Poruke: 1099
*.dynamic.sbb.rs.

Sajt: www.gvozden.info


+65 Profil

icon Re: nginx cache control za static. subdomenu29.10.2015. u 08:15 - pre 43 meseci
zaboravih,

3. posle putanje slike dodaj verziju fajla ?v=1, ?v=2015101, ?v=110123456
verziju fajla, ili timestamp

 
Odgovor na temu

[es] :: Linux/UNIX serveri i servisi :: nginx cache control za static. subdomenu

[ Pregleda: 2894 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.