ajax请求的资源比普通页面加载要多吗?
例如,我有一个带有普通链接的简单菜单(当你点击页面上的链接时)。
使用ajax,我可以在点击时阻止此行为,并使用ajax(href
)请求链接的GET
,然后从结果中获取我想要的html并将其插入当前页面。这是否比正常链接行为使用更多资源?
答案 0 :(得分:3)
不,它不再使用服务器上的任何资源。在客户端上,可能会编写效率低下的代码,但这可能是您加载页面的错误,而不是页面本身的实际下载。
答案 1 :(得分:3)
只有当您想要为页面添加增强值时,才会使用ajax请求,方法是在用户与页面交互后更改外观/功能。
它可能不一定使用更多资源而不仅仅是点击链接,但它对用户来说肯定更快,因为它也不需要重新加载页面上的所有其他内容。
大部分内容与您尝试提供的体验类型有关。
我会尝试两者作为实验,看看哪种感觉更好!
答案 2 :(得分:2)
答案 3 :(得分:1)
如果实施得当,AJAX可以比正常的页面请求产生更少的服务器负载。如果您只是提供数据请求(一个小的JSON数组传入和传出),您通常不需要实例化整个CMS。更简单的处理程序脚本通常就足够了。
在你的情况下,听起来你只是使用$("#link").load("frompage.php #link")
或其他东西。在这种情况下它没有任何区别。
(出于安全原因,或者阻止完整的数据库抓取,有时建议请求限制。在您的情况下不适用。)