摘要: 常见 DNS 拦截方式 拦截方式影响 ISP 劫持 网络运营商强制解析特定域名,返回错误地址(如广告页面) DNS 污染 某些 DNS 服务器返回错误 IP,导致无法访问目标网站 企业防火墙 组织内的网络策略屏蔽某些 DNS 请求 GFW(防火长城) 阻止访问特定域名,返回错误 IP 或超时 表现: 阅读全文
posted @ 2025-02-07 22:12 程石亮 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 首页是用户打开 App 的第一屏,优化渲染可以提升启动速度、流畅度和用户体验。 首页渲染的关键问题 首屏白屏时间长:启动后首页加载过慢,导致用户等待。 卡顿掉帧(FPS 下降):首页 UI 复杂,渲染耗时过长,导致卡顿。 数据加载慢:首页 API 请求过多或过大,导致页面迟迟不能渲染。 图片加载慢: 阅读全文
posted @ 2025-02-07 16:32 程石亮 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 使用 HTTP/2 HTTP/2 相比 HTTP/1.1 具有更快的请求多路复用能力,可以同时处理多个请求,减少连接时间。 如何启用 HTTP/2 服务器需支持 HTTP/2(如 Nginx、Apache)。 URLSession 默认支持 HTTP/2,无需额外配置。 连接复用 URLSessio 阅读全文
posted @ 2025-02-07 10:58 程石亮 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 在 iOS 使用 Kingfisher 加载大图时,如果没有优化,容易出现 内存暴涨、滚动卡顿 等问题。下面是针对 Kingfisher 的 大图加载内存优化方案,帮助你减少内存占用,提升性能。 关键问题分析 Kingfisher 可能导致高内存占用的原因: 直接加载大图(UIImage(data: 阅读全文
posted @ 2025-02-07 10:57 程石亮 阅读(17) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示