繁体   English   中英

我应该限制ajax请求吗?

[英]Should I limit ajax requests?

ajax请求比正常页面加载更耗费资源吗?

例如,我有一个带有普通链接的简单菜单(当你点击页面上的链接时)。

使用ajax,我可以在点击时阻止此行为并使用ajax( GET )请求链接的href ,然后从结果中获取我想要的html并将其插入当前页面。 这是否比正常链接行为使用更多资源?

不,它不会在服务器上使用任何更多资源。 在客户端上,可能会编写效率低下的代码,但这可能是您加载页面的错误,而不是页面本身的实际下载。

只有当您想要通过在用户与页面交互后更改外观/功能来向页面添加增强值时,我才会使用ajax请求。

它可能不一定使用更多资源而不仅仅是点击链接,但它对用户来说肯定更快,因为它不需要重新加载页面上的所有其他内容。

其中大部分与您尝试提供的体验类型有关。

我会尝试两个作为实验,看看哪个感觉更好!

传送内容不需要额外的服务器资源。 看一下firebug / fiddler / charles 从服务器的POV,请求是相同的。

如果实现正确,AJAX可以比正常页面请求产生更少的服务器负载。 如果您只是提供数据请求(一个小的JSON数组传入和传出),您通常不需要实例化整个CMS。 更简单的处理程序脚本通常就足够了

在你的情况下,听起来你只是使用$("#link").load("frompage.php #link")或其他东西。 在这种情况下它没有任何区别。

(出于安全原因,或者阻止完整的数据库抓取,有时建议请求限制。在您的情况下不适用。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM