Правильно ли я понял, что мой эксешник потом еще раз упаковывается?Да.
Подскажите, насколько это будет сложно взломать?https://exelab.ru/art/?action=view&id=206
И как запросить только заголовок
this.readyState == this.HEADERS_RECEIVED
оборвать запрос.как узнать загружена текущая страница из кэша браузера или из сайта?Я не знаю, разве что время засекать - ответы из интернетов как правило дольше приходят чем из кэша. Но зачем это, если вы добавляете параметр для обхода кэша?
Что такое "пустая переменная"? 0 это пустая? А если null, или false или undefined или ""?
В простейшем случае