为了账号安全,请及时绑定邮箱和手机立即绑定

jQuery .load() 如何影响具有许多 .load() 的站点;

jQuery .load() 如何影响具有许多 .load() 的站点;

收到一只叮咚 2023-03-24 14:49:17
想象一下,我在电子商务网站上有很多产品卡片。然后我想从产品页面检索有关库存状态的信息。因此,我遍历每张产品卡片,然后使用 load() 从产品页面加载信息;这将如何影响网站的性能?每次都会加载(); 让每个产品卡片都像一个页面视图?那么如果我有 50 张产品卡片,页面浏览量会是 50 次吗?$('.article-list-wrapper .articlelist-item').each(function() { if ($(this).find('.sg-stock-availability-plp').length < 1) {  $(this)   .find('.offer')   .after("<div class='sg-stock-availability-plp'></div>");  var sg_product_href = $(this)   .find('.articlelist-item-image-wrapper')   .attr('href');  $(this)   .find('.sg-stock-availability-plp')   .load(sg_product_href + ' .article-stock-availability'); }});
查看完整描述

1 回答

?
手掌心

TA贡献1942条经验 获得超3个赞

这将如何影响网站的性能?

很糟糕。它根本不会很好地扩展。

将每个load()产品卡片都像页面视图一样吗?

是的

如果我有 50 张产品卡片,它会像 50 次页面浏览量吗?

是的。

我强烈建议您一次加载整个产品页面,或者仅在用户通过单击或悬停产品与产品交互时加载产品信息,具体取决于您的 UI 要求。


查看完整回答
反对 回复 2023-03-24
  • 1 回答
  • 0 关注
  • 130 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号