加载Algolia异步搜索

时间:2015-07-09 18:56:49

标签: javascript asynchronous

我目前正在使用Algolia's Instant Search

它运作良好但它需要外部javascript库。一个是Hoogan.JS,另一个是Algolia的Search JS文件。

我的网站在很大程度上依赖于搜索引擎优化而且我一直在监控Google's PageSpeed tool.

对我来说,重要的是不要低于85,为了做到这一点,我需要异步加载我的JS文件。

问题在于,当我这样做时,我会得到未定义的AlgoliaSearch或Hoogan,因为我的代码总是在其中一个文件之前被加载。

我真的不知道如何加载它们ASYNC但是指定了一个订单。据我所知,这是不可能的。

1 个答案:

答案 0 :(得分:2)

可悲的是,您似乎无法控制它将执行的异步JS文件的订单。

解决方案1 ​​
我必须提供的最佳解决方案是以正确的顺序连接JS文件,并且只异步加载一个。

解决方案2
看看Head.js。然而,这似乎已经停止,因为最后的提交可以追溯到2013年。