2013-03-15 70 views
2

我有一個搜索頁面,默認情況下按隨機順序列出產品。點擊一個產品可以查看它,然後有一個「返回」鏈接,將您帶回到產品列表 - 這是隨機順序使用{% cache %} <ul of results...</ul> {% endcache %}與memcached保存的。所有工作正常和良好(甚至有一個HTML評論緩存@ h:我:檢查)!Django - 如何緩存AJAX結果HTML塊

該搜索有一個ajax增強的接口,它可以完成所有您期望的ajax類型的東西;它還會更新url以反映與非js搜索完全相同的url(在與此確切url進行通信的幕後,僅在url iteself中使用/ ajax/true /標誌)。

當您使用ajax搜索甚至一次更改結果時,例如設置國家/地區名稱,然後點擊查看產品,點擊'返回'鏈接時產品訂購回到隨機(因爲尚未緩存);該產品集保存(通過url生成)。

是否有可能使用Django緩存緩存結果塊作爲Ajax生成它,保持順序和設置完全相同,當你再次擊中該URL?還是應該調查其他途徑?

回答

1
+0

謝謝 - 要將這一個嘗試,讓你知道:) – bionara 2013-04-18 11:05:15

+0

和神祕的提問者消失,從來沒有聽說過f rom再次... – andrean 2013-04-23 11:43:11