A simple method to improve freebsd-update with little effort for those with the coder-fu and necessary server side access.
e.g. current release = 13.0-RELEASE-p4
Then all of the crunching (Fetching/Inspecting...) only happens only if there is an update. Saving client side and server side resources markedly.
e.g. current release = 13.0-RELEASE-p4
Code:
HTTP GET https://signal.update.freebsd.org/13.0-RELEASE-p4 if response is 200
then
do nothing
else
get back a 302 (or whatever, e.g. points to 13.1-RELEASE-p8 (because it's been a while in this fictional example...)
do the normal freebsd-update fetch(/install), i.e. Inspecting system etc...
# server side burst rate limit N requests per hour, please yourself.
Then all of the crunching (Fetching/Inspecting...) only happens only if there is an update. Saving client side and server side resources markedly.