Заинтересованы в использовании функции автозаполнения пользовательского интерфейса jQuery для подключения к большой базе данных событий MySQL. Будет ли это значительно замедлять работу каждой страницы? (Панель поиска будет на всех страницах)
Должен ли я хранить результаты запроса в локальном хранилище, помещая скрипт внизу страницы? Или СЕССИЯ или Cookie?
Вот код без каких-либо функций кеша.
<?php
require_once("../../connect.php");
$day_events = "SELECT * FROM tbl_events";
$events_result = mysql_query($day_events);
?>
<script>
$(function() {
var availableTags = [
<?php
while($event_row=mysql_fetch_array($events_result)) {
echo "\"".$event_row['event']."\",\n";
}
?>
];
$( "#tags" ).autocomplete({
source: availableTags
});
});
</script>
** РЕДАКТИРОВАТЬ: Чтобы уточнить мой вопрос, будет ли использование автозаполнения значительно замедлять работу страниц? Если да, то какие методы можно использовать для улучшения этого?