Подобный ответу womble, можно записать, что удар пишет сценарий чего-то как:
#!/bin/sh
set -e
TMPFILE=$(mktemp)
exec 2>$TMPFILE
trap 'cat "$TMPFILE"; rm -f "$TMPFILE" exit $?' INT TERM EXIT
command1
command2
command3
и это должно сохранить все отправленное в stderr для всего сценария и производить его в конце. Как с ответом womble, я не протестировал это.
Не уверенный я полностью следую за Вами, но:
Со сквидом я полагаю, что Вы создали бы URL regex ACL и затем использовали бы директиву кэша, чтобы сказать ему не кэшировать те запросы.
В лаке, в функции vcl_recv
set req.url = regsub(req.url, "\?.*", "");
Необходимо было бы действительно оценить, хотели ли Вы сделать это все же. Если это подается от Лака, а не Вашего бэкенда, Вы изменяете какой-либо из своих процессов набора статистики?
Возиться с кешем - неправильный способ решения этой проблемы.
"Правильный" способ обработки URL-адресов с таким отслеживанием - это отправить 301 редирект на ваш канонический URL (разумеется, после выполнения необходимого отслеживания).