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×tamp="+getTimestamp;
我开发的是.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×tamp="+getTimestamp;