在某些页面上有一些不重要的查询(产品视图增量,抓住Facebook喜欢),必须在完整加载页面之后运行才能提高性能
到目前为止,我在$(document).ready()上使用ajax创建了那种作业。
如何使用laravel的事件或队列功能来实现这一目标。 是否也可以传递一个对象(如一个雄辩的集合)?
谢谢。
答案 0 :(得分:0)
队列是服务器端处理事件,意味着在用户执行某些操作后发生。例如,在用户注册后,系统排队'一封电子邮件,以便它可以快速返回给用户,然后再发送电子邮件。
你不能使用Laravel'队列'用于页面加载。这是一个需要立即发生的用户端事件。
在初始页面加载后使用ajax加载慢速元素是好的。还有其他方法可以优化页面加载(例如减少数据库查询,html + css + js压缩等)。