if (!-f $request_filename) VS 404

Aleksej Novikov aleksej at novikov.lv
Wed Jun 21 15:18:52 MSD 2006


Hello nginx-ru,

  Voznik vopros principa obrabotki dvuh dejstvij.
  operatora if (-f) i 404 oshibki.

  Situacija takova, nginx vidajot statichnij content, esli contenta
  net, to on peredajot zapros na backend.

  Otdelnij proces v sisteme, udaljaet statiku esli ona expired.

  Interesuet tochnaja otrabotka oboih procesov.

>  Itak (-f)
       1. Zapros na fajlovuju sistemu esli file , i vozvrat otveta
       (Y/N)
       2.1. - Esli file est''
              - to otkritie fajla,
              - chtenie
              - vidacha  klientu
       2.2. - Esli fajla net,
            - otrabativaet rewrite,
            - peredacha zaprosa backend.

   Chto budet , esli posle 1go shaga, v moment perehoda na shag 2.1.
   iskomij file udaljaetsa iz sistemi. User poluchit 404 oshibku?

> Eror 404.
       Kak proishodit obraschenie k iskomumu fajlu v dannom sluchae ?
           1. Takhe kak s -f, proverka, otkritie, vidacha
           2. Srazu otkritie na chtenie i vidacha 404 esli oshibka

Esli dejstvuet 2 variant, to poluchaetsa chto proverka
suschestvovanija fajla chere 404 oshibku rabotaet bistree.

Spasibo.


-- 
Best regards,
Aleksej             
ICQ: 113882950
GSM:371.936.86.24







More information about the nginx-ru mailing list