Шифрование ссылок на определенный период времени

Можно через отдельный скрипт скачивать файл с сервера и раздавать по личным ссылкам. Но трафик будет огромным.
Или например скачать файл к себе, и при каждом запросе проверять, не поменялся ли он на сервере, если поменялся, перекачиваем по новой, если нет, отдаем старый.

1