У меня есть следующий сценарий, и я хотел предложения о том, как лучше всего справиться с этим. Мое веб-приложение (ASP.NET 2.0 / IIS 6) создает файлы PDF, и у меня есть страница результатов со ссылками на эти файлы PDF.
Теперь я заметил, что если я захожу на страницу результатов, нажимаю PDF-файл (он открывается в новом окне), затем заново генерирую PDF-файл и нажимаю на ту же ссылку на странице результатов, OLD PDF отображается вместо нового. Мне пришлось удалить временные интернет-файлы, чтобы увидеть новый.
Итак, поскольку я НЕ обслуживаю ASPX, который на самом деле записывает PDF (и я не хочу отображать диалоговое окно «Сохранить»), а имею прямую ссылку на файл PDF, я хочу знать, как лучше всего убедиться пользователь всегда видит последний файл на сервере, а не кэшированную версию.
Полагаю, о добавлении заголовков без кэша не может быть и речи. Но запрос PDF все равно будет проходить через обработчик HTTP, поэтому я хотел бы знать, должен ли я создать конкретный обработчик HTTP для перехвата запросов на PDF-файлы, или я должен делать это на уровне IIS ... однако я не обязательно Я хочу избежать кэширования ВСЕХ PDF на этом сайте.
Есть предложения? Заранее спасибо за помощь.