Ajax非同步載入資料及Redis快取

2022-08-17 02:57:15 字數 878 閱讀 6459

針對網頁分類條目的動態載入,圖為頁面的head部分。

//categorylistservlet

準備分類資料

productservice service = new

productservice();

list

categorylist =service.findallcategorylist();

response.setcontenttype("text/html; charset=utf-8");

gson gson = new

gson();

string json =gson.tojson(categorylist);

response.getwriter().write(json);

head.jsp非同步載入js部分:

快取邏輯:

1.查詢快取中有無分類資料

2.有,直接查詢快取;

無,則通過hibernate查詢,並新增到快取中

3.將查詢到的資料返回。

//

查詢快取中有無分類資料,如果沒有查詢寫入快取

jedis jedis =jedispoolutils.getjedis();

string categorylistjson = jedis.get("categorylistjson");

if(categorylistjson == null)//

準備分類資料

response.setcontenttype("text/html; charset=utf-8");

response.getwriter().write(categorylistjson);

AJAX非同步載入 建立

xmlhttprequest 是 ajax 的基礎。所有現代瀏覽器均支援 xmlhttprequest 物件 ie5 和 ie6 使用 activexobject 建立 xmlhttprequest 物件的語法 老版本的 internet explorer ie5 和 ie6 使用 activex ...

jQuery的AJax非同步載入

主要用到load 方法以及getscript 方法,具體以乙個例子說明 在現有html檔案中載入乙個擬好的片段,以及在片段載入完成之前阻止使用者進一步操作的彈出框。首先是現有html 無任何內容 ajax非同步載入title script script head body html 擬乙個js檔案g...

AJAX中的同步載入與非同步載入

ajax是四個單詞的簡寫,其中asynchronous即非同步的意思,非同步的鏈結可以同時發起多個,並且不會阻止js 執行。與之對應的概念是同步,同步的鏈結在同一時刻只會有乙個,並且會阻止後續js 的執行,js必須等待同步鏈結載入完畢後才能繼續執行。ajax發展到現在,不但可以發起非同步鏈結,也可以...