【发布时间】:2011-11-03 21:54:10
【问题描述】:
有兴趣使用 jQuery UI 自动完成功能连接大型 MySQL 事件数据库。这会显着降低每个页面的速度吗?(搜索栏将出现在所有页面上)
我应该将查询的结果存储到本地存储,并将脚本放在页面底部吗?还是 SESSION 或 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>
**编辑:澄清我的问题是使用自动完成功能会显着减慢页面速度吗?如果可以,有什么方法可以改善?
【问题讨论】:
标签: php jquery mysql jquery-ui local-storage