如果我需要重新访问以前的数据,在通过ajax更新网页的同时,建议将访问的数据缓存在隐藏的标签或隐藏的div中(而不是用新数据替换),以便在用户需要时相同的数据,没有必要再次触摸服务器?ajax更新页面时,不要删除(只是隐藏)以前的数据?
0
A
回答
1
这取决于可能发生的频率以及多余的额外数据可能会影响您的页面。
如果用户可能经常在数据之间来回切换,并且服务器上的命中将堆积起来,那么您可能希望将数据保留在页面上。
但是,如果页面上的数据有很多事件侦听器,并且会减慢查询元素的速度,那么您的页面可能会运行得更快,而不会使所有额外数据陷入页面。
0
除非数据量真的非常巨大,否则不会受到影响。因此,在大多数情况下,建议只隐藏旧数据而不是替换它(通过在DOM中设置display
样式,或者通过设置元素并将其存储在内存中以供稍后使用,后者通常使用一个框架的帮助)。
在香草javascript中,您可以应用样式element.style.display = 'none';
,其中element
是对您要隐藏的DOM元素的引用。稍后再显示它,你会做element.style.display = 'block';
(假设它是一个块元素 - 你也可以做inline
,等等......)。
相关问题
- 1. jquerymobile删除隐藏页面
- 2. jQuery Mobile的隐藏初始页面,而不是删除它
- 3. 对象可以隐藏在NSDictionary中。不从字典中删除只是隐藏
- 4. Ajax删除不会刷新页面
- 5. 更新新的数据,但不删除以前的数据表中笨
- 6. Ios 6新闻提要(隐藏页面)
- 7. 隐藏表面删除C++
- 8. Swift dictionary在追加新数据时删除以前的数据
- 9. asp.net ajax删除动态控制不更新页面
- 10. Ajax请求转到新页面而不是更新当前页面?
- 11. 更新数据只有字母不是在前面
- 12. javascript jquery在页面刷新后仍然隐藏/删除
- 13. 使用jquery/ajax时页面不更新
- 14. 当在Gridview中隐藏行时更新分页页面
- 15. 删除以前的数据并刷新到新的数据
- 16. 只隐藏数据表中的页面导航
- 17. 更新网页数据库被删除
- 18. 删除页面滚动条(溢出:隐藏不工作)
- 19. JavaScript - 显示/隐藏不刷新页面
- 20. 隐藏/删除页眉和页脚
- 21. 删除XML组件而不是隐藏?
- 22. 隐藏(而不是删除)UITabBarController UITabBarItem
- 23. 如何在ASP.NET中刷新页面时清除隐藏域值?
- 24. 是否可以隐藏(而不是删除)PivotItem?
- 25. 只删除或只更新或更新+删除mysql
- 26. 当AJAX在我的页面上更新我的数据时更新HighCharts图表
- 27. 隐藏页面上的div,但div在隐藏之前显示
- 28. 是否可以从网页删除数据但不从数据库中删除?
- 29. 更新表而不删除先前添加的数据
- 30. AJAX调用隐藏jsp页面
+1非常感谢..您提出了一个关于“太多事件监听器和减慢查询速度”的好担心。 –