Кэширование данных в автозаполнении
Я хотел бы знать, как autocompleteextender извлекает данные с помощью веб-сервиса. Будет ли он повторно вызывать веб-сервис каждый раз, когда набирается новая буква, или веб-сервис вызывается один раз при контрольной загрузке, а затем подмножество анализируется при каждом изменении буквы, используя данное совпадение.
Спасибо
2 ответа
AutoCompleteExtender имеет параметр под названием EnableCaching
это по умолчанию включено. Оставляя это включенным, он кэширует результаты поиска, и, если поиск выполняется ранее, он не вызывает веб-службу, а извлекает список из кеша сброшенной стороны.
Я почти уверен, что он неоднократно попадает в веб-сервис.
В качестве отступления: я хотел бы рассмотреть возможность использования плагина автозаполнения jquery и обработчика asp.net.
У этого есть API для кэширования на стороне клиента и намного лучший контроль над испускаемым CSS.