PDF 在所有浏览器的相同电影名称上查看缓存问题

Pdf viewing cached problem on same filme name for all browsers

我开发的是.net core mvc Web项目。但是当我尝试在网络浏览器(即:Chrome、Edge、explorer、firefox..)上显示 PDF 时,我首先将 pdf 保存为“myfirstlist.pdf”,然后我将 pdf 更新为同名“ myfirstlist.pdf”但我的文档更改无法反映出来。这是一般的缓存问题吗?

我的 Action Pdf 正在查看:

 [HttpGet]
 public PhysicalFileResult OnGetDownload(string fileName)
 {
 string downloadPath = Path.Combine(Directory.GetCurrentDirectory(), @"C:\", fileName);
  return new PhysicalFileResult(downloadPath, "application/pdf");
 }

总结一下这里的评论,我假设这个问题是由缓存引起的,所以我认为我们可以在 url 中添加一个时间戳,使每个请求都是唯一的,以避免缓存。

像这样:

var getTimestamp=new Date().getTime();
url = "localhost:port/getpdf?your_param=xxx&timestamp="+getTimestamp;