[英]Should I limit ajax requests?
ajax请求比正常页面加载更耗费资源吗?
例如,我有一个带有普通链接的简单菜单(当你点击页面上的链接时)。
使用ajax,我可以在点击时阻止此行为并使用ajax( GET
)请求链接的href
,然后从结果中获取我想要的html并将其插入当前页面。 这是否比正常链接行为使用更多资源?
不,它不会在服务器上使用任何更多资源。 在客户端上,可能会编写效率低下的代码,但这可能是您加载页面的错误,而不是页面本身的实际下载。
只有当您想要通过在用户与页面交互后更改外观/功能来向页面添加增强值时,我才会使用ajax请求。
它可能不一定使用更多资源而不仅仅是点击链接,但它对用户来说肯定更快,因为它不需要重新加载页面上的所有其他内容。
其中大部分与您尝试提供的体验类型有关。
我会尝试两个作为实验,看看哪个感觉更好!
如果实现正确,AJAX可以比正常页面请求产生更少的服务器负载。 如果您只是提供数据请求(一个小的JSON数组传入和传出),您通常不需要实例化整个CMS。 更简单的处理程序脚本通常就足够了
在你的情况下,听起来你只是使用$("#link").load("frompage.php #link")
或其他东西。 在这种情况下它没有任何区别。
(出于安全原因,或者阻止完整的数据库抓取,有时建议请求限制。在您的情况下不适用。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.