当前位置: 首页 > 面试题库 >

什么时候适合使用AJAX?

须旭
2023-03-14
问题内容

什么时候适合使用AJAX? 使用AJAX的利弊是什么?

回应查德·伯奇(ChadBirch)的回答:是的,我指的是开发“标准”站点时,该站点将利用AJAX的优势,而不会因其应用程序而受挫。以会破坏搜索排名的方式使用AJAX是不可接受的。因此,如果“保持网站完好无损”需要做更多的工作,那将是一个“骗局”。


问题答案:

这是一个相当大的主题,但是您应该使用AJAX来增强用户体验,而不必完全依赖该网站。请记住,搜索引擎和其他一些访问者将无法执行AJAX,因此,如果您依靠它来加载内容,那将对您不利。

例如,您可能会认为,让用户访问您的博客,然后让页面访问该页面,然后动态地将最新的文章加载到AJAX中,将是一个不错的选择。但是,当Google尝试将您的博客编入索引时,它只会获得空白网站。

查找与该主题相关的资源的一个很好的搜索词是“渐进增强”。有很多好东西,花一些时间关注周围的链接。这是一个让您开始的地方:

http://www.alistapart.com/articles/progressiveenhancementwithjavascript/



 类似资料:
  • 问题内容: 在支持异常对象的语言(Java,C#)中,什么时候使用错误代码是合适的?在典型的企业应用程序中使用错误代码是否适当? 许多众所周知的软件系统采用错误代码(和相应的错误代码参考)。一些示例包括操作系统(Windows),数据库(Oracle,DB2)和中间件产品(WebLogic,WebSphere)。错误代码有什么好处?使用错误代码有什么缺点? 问题答案: WITHIN 程序,应该采用

  • 问题内容: 奇怪的是: 似乎或多或少被定义为。通过这种方式很容易产生错误: 一些fname意外地以else块结尾。修复很简单,我们应该改用它,但是从表面上看,这似乎是一种不错的pythonic方式,并且比“正确”的方式更具可读性。 由于字符串是不可变的,所以为什么字符串错误是什么技术细节?什么时候进行身份检查更好,什么时候进行平等检查更好? 问题答案: 据我所知,检查对象身份是否相等。由于没有强制

  • 问题内容: 我了解OOP语言(例如C ++)中的构造函数的概念。但是,我不确定何时在REACT中使用构造函数。我确实了解JavaScript是面向对象的,但是我不确定构造器实际上是在“构造”什么。 呈现子组件时,子组件中是否需要构造函数?例如: 为了简洁起见,我将简短示例。但是,为什么需要构造函数?您是否需要在子组件中使用一个构造函数来构造道具? 我的ES6知识很可能还没有达到标准。 问题答案:

  • 问题内容: 我有一个将客户发送到另一个站点来处理付款的应用程序。客户之外的另一个站点在我们的服务器上调用一个页面,让我们知道付款的状态。被调用页面会检查付款应用程序提供的参数,并检查我们是否知道该交易。然后,它更新数据库以反映状态。这一切都无需与客户进行任何互动即可完成。 我个人选择将此功能实现为JSP,因为将文件拖放到文件系统中比编译和打包文件然后将条目添加到配置文件中要容易得多。 考虑到页面的

  • 问题内容: 什么时候需要在Java中使用关键字。我知道您在创建这样的对象实例时应该使用它: 有时在代码中,我注意到没有使用它,我感到困惑。在这一行代码中: 为什么不这样创建AssetManager的实例: 然后将其设置为等于getAssests()? 什么时候应该使用? 谢谢! 问题答案: 首次明确创建对象时,请使用new关键字。然后,不需要使用新的getter方法获取对象,因为该对象已存在于内存

  • 问题内容: 我怎么能说: 为什么函数调用中不需要括号,而最后一行呢? 问题答案: 是一个功能 调用该函数并产生该函数返回的任何值。 setTimeout的目的是在一段时间后运行代码。你需要的功能只是传递给它(这样的setTimeout可以自称在适当的时候函数),因为如果你将它传递给setTimeout的前调用的函数(用括号),将执行 现在 而不是1秒后,。