通过Ajax加载页面加载与html内容

时间:2011-01-18 09:24:17

标签: jquery html ajax

通过ajax在问题页面加载vs html内容加载时需要考虑哪些问题/要点?大多数网站都具有相同的结构:标题包含菜单,主要内容和页脚。因此,仅加载具有主要内容的容器而不是整个页面看起来非常合理/合理。但正如我所看到的,这种方法并未得到广泛应用。主导航仍然以“旧式”方式实现 - 通过a href)。重要的是要考虑什么? 感谢

5 个答案:

答案 0 :(得分:2)

嗯,我认为每个人都有所不同。如果不需要,我个人不喜欢使用javascript。而其他人呢。有一些工具可以解决大多数问题,例如哈希链接又称:

yoursite.com /#/路径/到/对象

这样就可以使用后退和前进键并将链接发送给您的朋友。使用javascript也可以减轻带宽,加快页面加载速度。

但是你必须放弃谷歌,因为谷歌机器人无法解析JavaScript网站。所以对于前端页面,你最好使用普通的HTML和后端管理员的东西,你可以使用javascript使你的gui更加用户友好和整洁。

答案 1 :(得分:1)

想想没有JavaScript支持的移动用户,运行旧浏览器的人,浏览器历史记录,搜索引擎蜘蛛等等 - 使用传统导航的原因很多。

答案 2 :(得分:1)

有几个原因:

  • 当一个请求足够时运行两个请求是浪费
  • 搜索引擎友好
  • 脚本拦截器越来越受欢迎
  • 缓存
  • 具有不兼容的javascript引擎的旧浏览器
  • 可访问
  • 服务器端代码比ajax
  • 更容易调试

答案 3 :(得分:0)

考虑书签,谷歌机器人,发送页面链接。

除此之外,AJAX导航完全正常。

答案 4 :(得分:-1)

成本(必须建立两次(或牺牲非JS用户,如搜索引擎),打破书签,突破/转发,破坏向朋友发送链接。(这些“打破”的东西可以解决,但是这是更多的工作,仍然是不完美的。)

Vs好处:潜在的轻微(因为你仍在加载大部分页面)性能提升。