java - 内容下载在 chrome for Web App 中占用太多
问题描述
所以我已经面对这个问题很长一段时间了,我到处研究我可以找到解决方案,但无济于事。
我们正在设计的网页存在一些性能问题,所以我检查了网络时间,似乎 95% 的时间都花在了内容下载上。我检查了日志,一切都在快速响应,所有查询都运行得很快,所有功能都完成了,没有任何问题。我似乎不明白内容下载时间的原因和来源。
在我的本地机器上需要几毫秒,但在服务器上大约需要 1 分钟才能记录约 220 条记录。
请任何我可以尝试的建议。这个java Spring boot应用程序,数据库是postgres
解决方案
好的,所以我终于弄清楚了为什么内容下载所花费的时间差异如此之大。
基本上,当在 localhost 上时,所有数据都直接下载到机器上并进行处理,因此无需下载任何内容。但是在服务器的情况下,数据被下载到服务器上并在处理后处理这些数据需要发送到客户端机器,这就是内容下载时间开始的地方。
我知道它很基础,但我从来不知道什么是内容下载?
无论如何,通过启用 gzip 压缩,我能够将服务器上的内容下载时间控制在 3 秒以下。
推荐阅读
- python - 使用 Python win32com 将 pptx 转换为 pdf
- angular - 错误:Angular8 项目中的“Navigator”中不存在属性“contacts”和“mozContacts”
- haskell - 堆栈找不到它应该能够找到的本地模块
- gitlab - 用于部署登录的用户级别的 Gitlab CI Secrets
- java - 实体设置为 NoAI 1.16.1
- oracle - 在pl/sql中打印一个数字的偶数之和
- spring - 流中带有“Collectors.toList()”的SpEL解析参数不能作为表达式字符串工作?
- php - 帖子编辑器中未显示 Wordpress 元字段
- javascript - 如何将类方法设置为事件处理程序?
- android - 保存单选按钮android的状态