[程式開發日記] ASPNET Core中使用MemoryCache的Absolute方法時要注意的事項 | 系統時區檢查

 ASPNET Core的快取是個很好用的功能
但是使用Absolute(絕對時間)功能時要注意時間差

當使用AbsoluteExpiration屬性時
程式會抓取系統時間當做判斷依據
如果沒有針對系統時區以及程式時區做調整
就會發生快取清除過快或過慢問題

這邊建議是程式內的DateTime
使用TimeZoneInfo去調整時區

系統本身也要調整時區
尤其是Linux系統(Ubuntu, CentOS...)

留言