加速 ajax 的技巧
大家好,我正在使用 php 和 javascript 以及 jQuery 库开发 ajax 购物车。有谁有加速 ajax 请求的技巧吗?
此外,是否有关于锁定购物篮或根据请求添加更多商品的选项的最佳实践?
Hi im working on an ajax shopping cart using php and javascript with the jQuery library. Does anyone have any tips in speeding up the ajax requests.
Also, are there any best practices with regards to locking the shopping basket or options to add more items with the request is taking place?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
在数据传输中更喜欢 JSON 而不是 XML,因为 XML 可以减少臃肿(结束标签)。 XML 肯定有它的用途——只是在使用其中之一时要明智。
Prefer JSON over XML for data transfer just due to the reduced bloat XML gives you (closing tags). XML definitely has its uses - just be judicious when you use one over the other.
我认为任何人都可以推荐的唯一一件事就是优化您的代码,包括前端和后端。
确保您没有任何不必要的代码等。
I think the only thing anyone can recommend is that you optimize your code, both front and back end.
Make sure you don't have any unnecessary code etc.
可以缓存 ajax 内容。它会加快你的页面速度。
It's possible to cache ajax content. It will speed up your page.
您可以在 JQuery.ajax(settings) 中设置客户端缓存。您还可以进行服务器端缓存,但在像您这样的情况下,客户端可能是更好的解决方案。如果我没记错的话,默认情况下缓存是打开的。
You can setup in JQuery.ajax( settings ) client side caching. You can also do server side caching, but client side could be better solution in situations such as yours. If I remember correctly caching is on by default.
如果还没有的话,请确保对 ajax 请求返回的内容进行 gzip 压缩。
将其添加到您的 php 文件
ob_start("ob_gzhandler");
Make sure you gzip what's being returned from the ajax requests, if you're not already.
Add this to your php files
ob_start("ob_gzhandler");