Я создаю файл, используя Java и генерирую ссылку для скачивания.файл не загружается обновленный файл
Предположим, я создаю файл myFile.xls и имею ссылку, как показано ниже.
Please download data from <a href="#{msg['websiteWay']}ProjectUploadFiles/excel/#{MyLogin.loginname}_SurveyReport.xls">here</a>.
Это будет выглядеть следующим образом.
Please download data from <a href="http://www.mywebsite.com/excel/admin_SurveyReport.xls">here</a>.
Everytime создать новый файл, и нажмите на ссылку выше, я всегда вижу ранее файл, который я скачал в первый раз.
Это происходит, потому что jsf кэширует файлы?
Примечание: Когда я загружаю файл вручную, я всегда вижу обновленный файл.
Однако, используя ссылку, я всегда вижу первый файл.
Любая идея, почему это происходит?
Я думаю, что это из-за кеширования. Если да, как я могу игнорировать это только для этого файла excel?
Существуют ли другие части HTML-файла, который вы хотите кэшировать? Если нет, есть [более старая почта] (http://stackoverflow.com/questions/1341089/using-meta-tags-to-turn-off-caching-in-all-browsers), в которой обсуждается, как предотвратить кеширование. – Shabab
, чтобы они были применимы только для этой страницы? –
Итак, я нашел [это другое сообщение] (http://stackoverflow.com/questions/728616/disable-cache-for-some-images), и мне интересно, не измените ли вы его немного. Например, изменение 'href', чтобы включить вновь созданную метку времени с каждым новым файлом Excel. – Shabab