管理由jQuery.append()修改的HTML页面的最佳实践是什么?

最大限度

我需要实现其中一个搜索结果页面,在该页面中单击按钮可以在页面底部添加新结果(通过Web服务将它们作为HTML代码获取),从而实现分页。无论用webdev行话称呼这种分页,我都注意到它有一个“问题”:当我向另一个页面发出HTTP请求然后回到上一个页面时(使用浏览器的后退按钮),添加的内容不再可见,当浏览器接收(并缓存)原始页面时,我会看到它。

作为一种解决方案,我想在离开页面之前再次询问获取的所有结果,但是我想到了一个很烦人的问题:我想知道这种解决方案是否属于“不良设计”的定义之下。

如果您的专家可以就如何再次请求结果给我提供意见和建议,我将不胜感激,因为我无法确定我可以依靠什么事件触发对WS的呼叫。

特拉维斯J

我假设您所指的是“无限滚动”或加载模式,其中用户仅看到一个子集,然后在某些事件(单击或滚动)上加载了更多的超集。

此内容是通过ajax加载的,而不是通过页面的第一个get请求加载的。在浏览时,将缓存get方法的返回值,即您所看到的显示。有一些方法可以解决此问题并提出新的要求。但是,结果是相同的,即返回一个get请求,而不是当前页面状态。

为了简化此操作,您将需要维护页面状态,这可能会让人望而生畏。让我们看一下当今网络上使用最广泛的版本:facebook的照片浏览。即使您动态加载数百张图像,但刷新或导航然后返回,您所获得的只是第一组。

基本上可以理解,如果您加载了一堆内容并回击,则作为用户,您将需要重新开始。尽管这很不幸,但背后有充分的理由。在以用户身份浏览时,您花时间等待这些ajax调用,它们很小。如果您必须等待页面加载的总和,那么等待时间可能会很长。加载时间是未在野外完成此操作的原因。

我要说的是您目前的做法没有错。让用户重新创建或浏览其动态内容。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在带有phonegap的jQuery mobile中链接页面/加载javascript的最佳实践是什么?

来自分类Dev

从Java管理动态JavaScript的最佳实践是什么?

来自分类Dev

在Clean Architecture中管理领域实例的最佳实践是什么?

来自分类Dev

从Java管理动态JavaScript的最佳实践是什么?

来自分类Dev

管理和移动Docker容器的最佳实践是什么?

来自分类Dev

对我而言,最佳实践管理属性是什么?

来自分类Dev

Rails特定页面的JavaScript:最佳实践是什么?

来自分类Dev

重新加载 AngularJS 页面的最佳实践是什么

来自分类Dev

在GWT中打开新页面或重定向页面的最佳实践是什么?

来自分类Dev

与管理git checkout中使用的密钥相关的最佳实践是什么?

来自分类Dev

在SVN标签中管理Maven项目依赖性的最佳实践是什么?

来自分类Dev

用C#代码管理存储过程的最佳实践是什么?

来自分类Dev

需要管理测试RESTful Web服务的测试人员的最佳实践是什么?

来自分类Dev

使用华为认证服务时管理用户资料的最佳实践是什么

来自分类Dev

在大量基于postgreSQL文件的项目中管理sql文件的最佳实践是什么?

来自分类Dev

在SVN标签中管理Maven项目依赖性的最佳实践是什么?

来自分类Dev

需要管理测试RESTful Web服务的测试人员的最佳实践是什么?

来自分类Dev

jsp页面布局的最佳实践是什么?

来自分类Dev

Typescript和Jquery:将类调用为Jquery onclick函数的最佳实践是什么?

来自分类Dev

准备“用户帖子页面”并让用户使用其特定URL进入其帖子页面的最佳实践是什么?

来自分类Dev

使用Xcode构建用户界面的最佳实践是什么?

来自分类Dev

使用PHP和JQuery生成HTML的最佳方法是什么

来自分类Dev

客户端应用程序中本地存储管理和数据持久性的最佳实践是什么?

来自分类Dev

ASP.NET。对于任何非Azure部署,在* .config文件中管理敏感数据的最佳实践是什么?

来自分类Dev

当 HTML5 页面中有很多 css 链接时,最佳实践是什么?

来自分类Dev

为文章/评论/帖子等的作者解析HTML页面的最佳方法是什么?

来自分类Dev

有什么理由嵌套调用$(jQuery)?

来自分类Dev

有普通用户隔离但管理员用户可以访问相同页面的好方法是什么?

来自分类Dev

调用jsp页面的最佳方法是什么?

Related 相关文章

  1. 1

    在带有phonegap的jQuery mobile中链接页面/加载javascript的最佳实践是什么?

  2. 2

    从Java管理动态JavaScript的最佳实践是什么?

  3. 3

    在Clean Architecture中管理领域实例的最佳实践是什么?

  4. 4

    从Java管理动态JavaScript的最佳实践是什么?

  5. 5

    管理和移动Docker容器的最佳实践是什么?

  6. 6

    对我而言,最佳实践管理属性是什么?

  7. 7

    Rails特定页面的JavaScript:最佳实践是什么?

  8. 8

    重新加载 AngularJS 页面的最佳实践是什么

  9. 9

    在GWT中打开新页面或重定向页面的最佳实践是什么?

  10. 10

    与管理git checkout中使用的密钥相关的最佳实践是什么?

  11. 11

    在SVN标签中管理Maven项目依赖性的最佳实践是什么?

  12. 12

    用C#代码管理存储过程的最佳实践是什么?

  13. 13

    需要管理测试RESTful Web服务的测试人员的最佳实践是什么?

  14. 14

    使用华为认证服务时管理用户资料的最佳实践是什么

  15. 15

    在大量基于postgreSQL文件的项目中管理sql文件的最佳实践是什么?

  16. 16

    在SVN标签中管理Maven项目依赖性的最佳实践是什么?

  17. 17

    需要管理测试RESTful Web服务的测试人员的最佳实践是什么?

  18. 18

    jsp页面布局的最佳实践是什么?

  19. 19

    Typescript和Jquery:将类调用为Jquery onclick函数的最佳实践是什么?

  20. 20

    准备“用户帖子页面”并让用户使用其特定URL进入其帖子页面的最佳实践是什么?

  21. 21

    使用Xcode构建用户界面的最佳实践是什么?

  22. 22

    使用PHP和JQuery生成HTML的最佳方法是什么

  23. 23

    客户端应用程序中本地存储管理和数据持久性的最佳实践是什么?

  24. 24

    ASP.NET。对于任何非Azure部署,在* .config文件中管理敏感数据的最佳实践是什么?

  25. 25

    当 HTML5 页面中有很多 css 链接时,最佳实践是什么?

  26. 26

    为文章/评论/帖子等的作者解析HTML页面的最佳方法是什么?

  27. 27

    有什么理由嵌套调用$(jQuery)?

  28. 28

    有普通用户隔离但管理员用户可以访问相同页面的好方法是什么?

  29. 29

    调用jsp页面的最佳方法是什么?

热门标签

归档