Как кэшировать AJAX-контент после наведения мыши - PullRequest
4 голосов
/ 30 ноября 2011

У меня есть основное меню, подобное этому:

CARS  MOTORCYCLES  TRUCKS   BUSES

Каждый из этих пунктов имеет собственное подменю, содержащее список производителей для конкретного элемента.Этот список может быть около 40 пунктов в длину, и я хотел бы позвонить, если после наведения мышки / нажмите на элемент основного меню.С этой частью все в порядке, с этим проблем нет.

Что я хотел бы знать, так это как я могу кэшировать страницы / части, которые содержат список производителей.Я хотел бы вызывать и загружать подменю только первый раз, а иногда просто вызывать его из кэша, чтобы предотвратить ненужную передачу данных.

Спасибо

Ответы [ 2 ]

2 голосов
/ 30 ноября 2011

Ajax API обеспечивает кэширование по умолчанию, чтобы разрешить это добавить параметр cache, установленный на true. Например:

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

Пожалуйста, ознакомьтесь с JQuery Ajax API .

0 голосов
/ 30 ноября 2011

Соответствующие заголовки кэширования устанавливаются в ответе AJAX сервером, например через Expires: или Cache-Control:?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...