2 回答

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超18個(gè)贊
我可以看到您正在服務(wù)器端進(jìn)行緩存,您可以通過調(diào)用使用@CacheEvict您要驅(qū)逐的密鑰注釋的方法來驅(qū)逐緩存:
@CacheEvict(value = "users", allEntries = true)
或者您可以使用以下方式以編程方式執(zhí)行此操作CacheManager:
@Autowired
CacheManager cacheManager;
public void evictSingleCacheValue(String cacheName, String cacheKey) {
cacheManager.getCache(cacheName).evict(cacheKey);
}

TA貢獻(xiàn)1807條經(jīng)驗(yàn) 獲得超9個(gè)贊
您可以通過輕量級請求檢查服務(wù)器端基于時(shí)間或基于內(nèi)容的控件是否有任何更改。
基于時(shí)間 => 您可以在標(biāo)題中使用 Last=Modified
基于內(nèi)容 => 你可以使用 Etag
請檢查這兩個(gè)鏈接; https://devcenter.heroku.com/articles/increasing-application-performance-with-http-cache-headers
https://www.logicbig.com/quick-info/web/last-modified-and-if-modified-since.html
添加回答
舉報(bào)