針對網頁分類條目的動態載入,圖為頁面的head部分。
//categorylistservlethead.jsp非同步載入js部分: 快取邏輯:準備分類資料
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);
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發展到現在,不但可以發起非同步鏈結,也可以...