月度归档:2021年11月

ASP.NET Core中正确设置环境变量

一般设置都是放在appsettings.json,为了安全,特地把一些敏感信息如密码移到环境变量中去,那么如何设置带有子元素的变量呢比如ConnectStrings:

Windows下用冒号“:”分级比如:

ASPNETCORE_ConnectionStrings:BlogDb=conn_str

Linux/Mac下用双下划线“__”分级比如:

ASPNETCORE_ConnectionStrings__BlogDb=conn_str

正确的使用和清除301/302转发

Chrome, refresh with cache clear

如果没有必要请不要使用301,当你不确定的时候先用302。因为这个转发缓存是存在客户端的,一旦设置301后服务端无法通知客户端更新,除非客户自己清除缓存。

Chrome中301作为永久转发会一直保持下去,上图中就是当打开开发者工作台时可以右击刷新按钮清除缓存。

有一个特殊情况上面的方法不奏效,那就是如果是A.com转发到B.com,如果是这样就要开启工作台中的preserve log后再清除。