Мой веб-сайт содержит MSI-файл, который необходимо загрузить пользователям. В этом файле нет ничего особенного. Он находится в каталоге на веб-сервере с обычным HREF, указывающим на него, на который нажимают пользователи. Иногда пользователи жалуются, что не могут открыть файл msi, поскольку установщик Windows утверждает, что файл поврежден. Повторная загрузка файла не помогает. Я заканчиваю тем, что посылаю файл по электронной почте как вложение, которое обычно работает.
Я предполагаю, что файл либо поврежден в кэше браузера пользователя, либо, возможно, в кэше промежуточного прокси-сервера, через который проходит пользователь.
Почему это происходит? Есть ли методика / лучшие практики, которые минимизируют вероятность повреждения или, возможно, убедитесь, что пользователи получат свежую копию файла, если он будет поврежден во время загрузки?