第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何在使用 angular7 和 springboot 構(gòu)建的 Web 應(yīng)用程序中使瀏覽器緩存無效

如何在使用 angular7 和 springboot 構(gòu)建的 Web 應(yīng)用程序中使瀏覽器緩存無效

開滿天機(jī) 2022-10-20 15:18:41
我正在使用 springboot 為后端服務(wù) rest API 和 Angular7 為前端開發(fā)一個(gè) Web 應(yīng)用程序。我的應(yīng)用程序需要很長時(shí)間才能加載,因?yàn)樗仨氃诜?wù)器上執(zhí)行大量處理,所以我決定通過存儲(chǔ)緩存數(shù)據(jù)來提高性能,以便首先加載頁面并最終在處理結(jié)束時(shí)更新數(shù)據(jù)。這可行,但我遇到了一個(gè)問題:當(dāng)我在 Angular 中更新數(shù)據(jù)時(shí),這些數(shù)據(jù)通常保存在我的數(shù)據(jù)庫中,但如果我更新頁面,我看不到更改,因?yàn)闉g覽器繼續(xù)訪問舊的緩存數(shù)據(jù)而不是獲取新的修改。有沒有辦法在修改瀏覽器緩存中的某些數(shù)據(jù)時(shí)使其無效?彈簧靴:我的休息控制器端點(diǎn)類似于:  @GetMapping(value = "/users")  public Iterable<User> getAllUsers(HttpServletResponse response) {    response.setHeader("Cache-Control", "max-age=3600");    return this.userService.findAll());  }我的服務(wù):  @Cacheable("users")  public Iterable<User> findAll() {    return this.userRepository.findAll();  }我的角度服務(wù):  getUsers(): Observable<User[]> {    return this.http.get<User[]>(`<ip>' + '/users');  }
查看完整描述

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);

}


查看完整回答
反對 回復(fù) 2022-10-20
?
函數(shù)式編程

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


查看完整回答
反對 回復(fù) 2022-10-20
  • 2 回答
  • 0 關(guān)注
  • 92 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號