列表頁資料快取

2022-10-10 00:36:11 字數 707 閱讀 2405

// 快取資料

const cacheinfo = () => ;

sessionstorage.setitem("param", json.stringify(param));

};// 初始化

useeffect(() => else

// 列表引數

if (!!sessionstorage.getitem("param"))

}, [keywords, districtval]);

【總結】(1)在跳轉到詳情頁之前,將列表資料、篩選條件等需要快取的資料都存放在sessionstorage中(這裡之所以使用sessionstorage而不是localstorage,是因為這些快取資料僅在當前會話中可用,沒必要長時間快取,而且也容易導致資料不準確)。

(2)返回列表頁時,從sessionstorage拿到快取的資料,並渲染到頁面上,之後清空快取資料(在這裡做清空操作是為了保證資料的準確性)。

(3)重新搜尋時,此時sessionstorage為空,拿不到資料,所以從介面獲取最新資料。

用Redis快取Web網頁的分頁資料

zset資料結構補充 redis中存放資料都是將資料序列化放入記憶體中,所以將物件序列化有兩種方式 流序列和json zadd key,score,members 向key的鍵下面新增元素,排序方式預設是以score的字典公升序,score是double型別的值,不能傳錯了。這裡的key可以認為是指...

利用Jsoup爬取天貓列表頁資料

由於技術有限天貓詳細頁的銷售資料爬取不到,所以採用折中的方法改為爬列表頁.本文針對的是店內搜尋頁 以下是獲取網頁資料 param url 根據url獲取document public static document getdocument string url catch ioexception e...

清洗網頁資料

ascii american standard code for information interchange美國標準資訊交換碼 只能表示128個字元 這個大家都是很熟悉的,從32是空格,然後是一堆符號,然後是48 57表示0 9,65 90是a z,97 122是a z。就是很少,也只有英文本母...