我有两个CI观点:标题和内容。
在我的控制器中,我加载标题,执行查询,然后将其加载到控制器中。这将带回我的所有内容。
但是,我的Header中有一个搜索栏,我想要它做的是当用户输入时,我希望它在键入时过滤页面上的内容。
在没有经常执行数据库查询的情况下,有没有这样做呢?
答案 0 :(得分:1)
是的,您进行一次数据库查询并缓存所有结果,然后使用自动完成查询缓存存储。根据可搜索的内容,这可能是也可能是不可行的。如果你有一个包含数百万条记录的巨型数据集,那么依赖像Memcached这样的数据库缓存会更有意义 - 如果你正在搜索地理位置或者类似的东西,你可能希望依赖于对{a}的Ajax API调用{3}}实例。