我正忙于使用 asp.net core 2.0 构建一个网站,它托管在 Ubuntu 16.04 服务器上,Nginx 充当代理。这不是现场环境,而是本地环境。
我想知道的是,在更新静态 View 时,例如。带有额外内容的关于页面,并将其上传到开发服务器,它不会更新,直到我重新启动该网站正在运行的服务。有什么办法可以解决这个问题,以便在我上传内容时自动刷新。
我已经使用本指南在 Ubuntu 服务器上设置 Nginx 和 asp.net core 2.0:
https://learn.microsoft.com/en-us/aspnet/core/publishing/linuxproduction?tabs=aspnetcore2x
最佳答案
您应该直接从 nginx 提供静态文件,而不是通过 .NET 提供静态文件
假设您的 Assets 位于 /www/inetpub/assets
文件夹中,您有 /css
、/js
那么您将在下面添加到你的 nginx 配置
location ~* ^/(css|js)/ {
root /www/inetpub/assets;
}
这将从 /www/inetpub/assets/css
文件夹服务器 css
关于c# - 刷新asp.net core 2.0上的静态html缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46822874/