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

时间:2017-10-19 04:32:49

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

我正忙着使用asp.net core 2.0构建一个网站,它托管在Ubuntu 16.04服务器上,Nginx充当代理。它不是一个现场环境,而是一个本地环境。

我想知道的是,在更新静态视图时,例如。带有额外内容的about页面,并将其上传到开发服务器,在我重新启动运行该站点的服务之前,它不会更新。有没有办法解决这个问题,所以当我上传内容时,它会自动刷新。

我已经使用本指南在Ubuntu服务器上设置Nginx和asp.net core 2.0:

https://docs.microsoft.com/en-us/aspnet/core/publishing/linuxproduction?tabs=aspnetcore2x

1 个答案:

答案 0 :(得分:0)

您应该直接从nginx提供静态文件,而不是通过.NET

来提供

假设您的/js文件夹中的资产有/www/inetpub/assetslocation ~* ^/(css|js)/ { root /www/inetpub/assets; } ,那么您可以在下面添加到您的nginx配置

css

这将是来自/www/inetpub/assets/css文件夹

的服务器@media only screen and (max-width: 768px) { #first { order: 2; } #second { order: 4; } #third { order: 1; } #fourth { order: 3; } }