在本地测试ajax接收分页数据 要反应1s左右(以上) 但是放到服务器上就100ms到 900多ms之间 有什么好的办法解决ajax获取速度慢吗 已经把分页数据换成json了 没多大改善
数据大小显示是在2.9kb 耗时1.03s 处理逻辑就是简单查询了一下mysql的10条信息 字段也就3个
又测试了一下 返回一个很小的 392b的数据 还是返回在1s左右 应该是我本地数据库查询慢的问题了吗?
用的是jquery加ajax
在本地测试ajax接收分页数据 要反应1s左右(以上) 但是放到服务器上就100ms到 900多ms之间 有什么好的办法解决ajax获取速度慢吗 已经把分页数据换成json了 没多大改善
数据大小显示是在2.9kb 耗时1.03s 处理逻辑就是简单查询了一下mysql的10条信息 字段也就3个
又测试了一下 返回一个很小的 392b的数据 还是返回在1s左右 应该是我本地数据库查询慢的问题了吗?
用的是jquery加ajax
这个问题很可能是你的本地是支持IPv6,并且你本地的Mysql支持反向解析惹的祸。
问题的解决办法有三种:
修改本地连接数据库localhost改为127.0.0.1,这是最简单的办法。
注册表禁用IPv6
MySql禁用反向解析。
这里有篇博客可以参考一下:http://blog.onephp.net/archives/32/
需要先看看慢在了哪里。从数据上看似乎还是后台处理逻辑耗时长,这个就要看实现的逻辑怎么调优了。另外建议用chrome的开发者工具看看request各段的响应时间,再诊断一下是不是和网络有关。
@lovnie 问问题是需要技巧的,一个简单的办法是自问自答。
问:ajax请求本地慢,服务器快,是哪里导致的?
答:本地不太可能是网络问题,那就是后台接口慢咯!(那就debug调试看看接口响应时间啦)
问:接口哪里慢?(假设之前的分析是对的)
答:加上日志,分析耗时代码在哪里
然后这个问题就变成了XXX代码运行的为什么这么慢,再搜索一把,自己分析一下,解决不了再来提问,这样问题显得高级多了
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
C++高性能并发应用_C++如何开发性能关键应用
Java AI集成Deep Java Library_Java怎么集成AI模型部署
Golang后端API开发_Golang如何高效开发后端和API
Python异步并发改进_Python异步编程有哪些新改进
C++系统编程内存管理_C++系统编程怎么与Rust竞争内存安全
Java GraalVM原生镜像构建_Java怎么用GraalVM构建高效原生镜像
Python FastAPI异步API开发_Python怎么用FastAPI构建异步API
C++现代C++20/23/26特性_现代C++有哪些新标准特性如modules和coroutines
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号