Solène wrote in
 <3311e74f-1ad8-49b3-96d7-3f3c7f2af...@perso.pw>:
 |27 févr. 2022 19:37:20 j...@bitminer.ca:
 |
 |> Would it be too much to ask to defend the (poor) web master against
 |> own-goal errors?
 |> 
 |> That is, approximately:
 |> 
 |> if ((access(gzpath, R_OK) == 0) &&
 |>              (stat(gzpath, &gzst) == 0) &&
 |>              (gzst->st_mtim.tv_sec >=
 |>              st->st_mtim.tv_sec)) {   /* new test */
 |>                  path = gzpath; st = &gzst; kv_add(&resp->http_headers,
 |>              "Content-Encoding", "gzip");
 |>          }
 |> 
 |> (apologies for formatting errors)
 |> 
 |> In english: the gz file must be the same age as or newer than the
 |> original.
 |> 
 |> My assumption being that "static" files are not always static.
 |> And correctly updating .gz files requires a bit of a delete-update-recre\
 |> ate
 |> dance.

 |I'd prefer not have much logic for this so it's easier to understand \
 |for admins. This feels wrong to serve a file or another depending on \
 |their timestamp.

Sorry for stepping into this again, but lighttpd compress uses
a special folder for this, like this ambiguities cannot happen.

--steffen
|
|Der Kragenbaer,                The moon bear,
|der holt sich munter           he cheerfully and one by one
|einen nach dem anderen runter  wa.ks himself off
|(By Robert Gernhardt)

Reply via email to