Yes! I realized it! In store_id_program, I use the third-party utility "curl -sI http://url.to/real.file.zip" to define Content-Length and return to squid using the "note" mechanism in the desired ACL for response_delay_pool_access. Similarly, using the "note" mechanism, I force the files, depending on the extension and content in the cache, to use a specific tcp_outgoing_address or the specific FIB. Could not you do this with the help of squid itself? PS: The average user of excellent knowledge of programming languages will not do this, even if they guess how to do it. пт, 22 июн. 2018 г. в 18:22, Alex Rousskov <rousskov@xxxxxxxxxxxxxxxxxxxxxxx>: > > On 06/21/2018 10:34 PM, Michael Pro wrote: > > > I put all the necessary links in the database in step #2. > > I'm quite satisfied with entering this value (Content-Length) after step #3. > > How can I update the data for the link? > > I am not sure I understand the question, but if you are asking how to > add response Content-Length info to some external database, then you > have a few options, including: > > 1. An external ACL used with http_reply_access > (gets notified after receiving response headers) > http://www.squid-cache.org/Doc/config/http_reply_access/ > > 2. An access.log daemon (gets notified after response delivery) > > 3. An access.log parser (gets notified after response delivery > and log flushing) > > Alex. > > > > чт, 21 июн. 2018 г. в 22:52, Alex Rousskov <rousskov@xxxxxxxxxxxxxxxxxxxxxxx>: > >> > >> On 06/21/2018 12:08 PM, Michael Pro wrote: > >>> чт, 21 июн. 2018 г. в 19:09, Alex Rousskov <rousskov@xxxxxxxxxxxxxxxxxxxxxxx>: > >>>> ... > >>>> You may prefer response delay pools, but they are only available in v5: > >>>> https://github.com/squid-cache/squid/commit/b27668e > >> > >>> But to use this I understood that I need to use the store_id_program mechanism. > >> > >> There is no relationship between response delay pools and Store IDs. > >> > >> > >>> A related question is how to pass the size (Content-Length) to store_id_extras. > >> > >> You cannot pass response Content-Length header to the store_id_program > >> because that helper is consulted _before_ there is a response (step #2): > >> > >> 1. parse client request X > >> > >> 2. adapt X into request Y (ICAP, eCAP, url_rewriter, store_id, etc.) > >> > >> 3. get the resource requested by Y > >> (from the cache, peer, or origin server) > >> > >> > >> HTH, > >> > >> Alex. > > _______________________________________________ > > squid-users mailing list > > squid-users@xxxxxxxxxxxxxxxxxxxxx > > http://lists.squid-cache.org/listinfo/squid-users > > > _______________________________________________ squid-users mailing list squid-users@xxxxxxxxxxxxxxxxxxxxx http://lists.squid-cache.org/listinfo/squid-users