清除缓存而不重新启动应用程序
Clear cache without restarting the application
我有一个 Web 应用程序托管在 Linux 服务器上,使用 .NET 核心框架。
目前,每当我对 HTML 页面进行更改时,我都必须重新启动 Kestrel Web 服务器以清除缓存。
重新启动服务器也会清除所有用户会话,提示他们再次登录。
如何避免每次都重新启动服务器并清除用户会话以应用对静态 HTML 页面所做的更改?
数据保护正是我所需要的。使用这个,重启服务器时用户登录不会失效。
services.AddDataProtection(o => o.ApplicationDiscriminator = "WebApp")
.PersistKeysToFileSystem(new DirectoryInfo("path"))
.SetDefaultKeyLifetime(TimeSpan.FromDays(15));
我有一个 Web 应用程序托管在 Linux 服务器上,使用 .NET 核心框架。
目前,每当我对 HTML 页面进行更改时,我都必须重新启动 Kestrel Web 服务器以清除缓存。
重新启动服务器也会清除所有用户会话,提示他们再次登录。
如何避免每次都重新启动服务器并清除用户会话以应用对静态 HTML 页面所做的更改?
数据保护正是我所需要的。使用这个,重启服务器时用户登录不会失效。
services.AddDataProtection(o => o.ApplicationDiscriminator = "WebApp")
.PersistKeysToFileSystem(new DirectoryInfo("path"))
.SetDefaultKeyLifetime(TimeSpan.FromDays(15));