如何在鼠标悬停后缓存AJAX内容

时间:2011-11-30 07:59:53

标签: jquery ajax caching

我有这样的主菜单:

CARS  MOTORCYCLES  TRUCKS   BUSES

这些项目中的每一项都有自己的子菜单,其中包含特定项目的制造商列表。此列表可以是大约40个项目,如果鼠标悬停/单击主菜单项后我想调用。这部分很好,没问题。

我想知道的是如何缓存包含制造商列表的页面/部件。我想第一次调用和加载子菜单,其他时候只需从缓存中调用它以防止不必要的数据传输。

由于

2 个答案:

答案 0 :(得分:2)

默认情况下,Ajax API提供缓存,为此添加cache参数,设置为true。例如:

$.ajax({cache:true, url:'http://xyx.com', success: function(res){}});

请参阅jQuery Ajax API

答案 1 :(得分:0)

服务器是否在AJAX响应上设置了相关的缓存头,例如通过Expires:或Cache-Control:?