gpt4 book ai didi

javascript - Ruby 页面加载非常非常慢 - 我应该如何加快速度?

转载 作者:行者123 更新时间:2023-11-28 02:55:17 24 4
gpt4 key购买 nike

我将尝试描述我认为的代码,而不实际发布所有垃圾:

它有一个标准外壳(布局中的页眉、页脚等),这也是子导航存在的地方,它基于循环(查找选项数量) - 在此页面上,我们有 6 个子导航链接.

然后在索引 View 中,我们有一个第三级导航 - 有 3 个使用 javascript 链接/隐藏页面上的 div 的链接。

这意味着最初的 6 个选项中的每一个都有自己的第三级导航,每个选项都有自己的 3 个 div 页面。

这三个页面/div有用于在rails中创建记录的输入表单,然后其他2个页面显示不同类别的记录。

所有这些代码都位于一页上(除了 shell)。原始子导航使用 javascript 选项卡解决方案来浏览所有内容...(这意味着它大约有 6 个 div,其中全部包含 4 个 div 功能 - 所以大约有 24 个重型 div)。

加载它似乎需要很长时间,尽管加载后速度非常快(显然)。

我的大问题是,我应该如何解决这个问题?我不知道 ajax - 尽管我认为它是单击时加载选项卡的一个很好的解决方案。

谢谢!

埃利奥特

<小时/>

更新:

所以我不认为缓存页面实际上会完成很多事情...我有 84 个循环调用页面中的记录(目前有 84 个,因为有 7 个主菜单项 - 自原始帖子以来又添加了一个,每个菜单项有 3 页,在这三页中大约有 12 个项目列表,因为它们都位于一页上 - 7x12 = 84 个循环/列表...每次我决定添加主菜单项时,它都会向页面添加 12 个循环/列表)。而且它们无法被缓存,因为它们本身是动态的。

我觉得需要存在某种类型的渐进式加载解决方案,其中选项卡仅在单击时加载数据?

<小时/>

我做了很多事情来加快页面速度,所有这些我都会在完成后在答案中发布。

最佳答案

尝试对这些菜单项进行片段缓存。我相信菜单是从 sql 中获取的(类别列表浏览)。除此之外 - 垃圾将有助于更准确地诊断您的问题。

关于javascript - Ruby 页面加载非常非常慢 - 我应该如何加快速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2843855/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com