c# - 刷新asp.net core 2.0上的静态html缓存

标签 c# nginx ubuntu-16.04 asp.net-core-2.0

我正忙于使用 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/

相关文章:

redirect - 拦截后端 301/302 重定向(proxy_pass)并重写到另一个位置 block 可能吗?

ubuntu - 在 Ubuntu 11.04 上安装 Nginx 1.0.5 时如何使用 Puppet 依赖项

ruby-on-rails - Ruby on Rails 部署 - 是否需要 nginx?

c# - 如何在 Linux 上运行 .NET Core 控制台应用程序

ubuntu - 两个具有 Internet 连接的 Ubuntu 16.04 桌面之间的时间同步

c - Valgrind 看不到 -g 文件中的行

c# - 覆盖派生类中显式实现的接口(interface)方法

c# - 如何删除 linq to Entity Framework 中的相关对象

c# - 是否可以根据枚举输入返回泛型类?

javascript - 在这里将 c# 转换为 javascript。 - javascript 将字符串更改为数组