所以我面对这个问题已经有一段时间了,我已经进行了很多研究,可以找到解决方案,但无济于事。
我们正在设计的网页存在一些性能问题,因此我检查了网络时间,看来95%的时间都用于内容下载。我已经检查了日志,并且所有内容都可以快速响应,所有查询都可以快速运行,并且所有功能都可以毫无问题地完成。我似乎不知道为什么以及何时下载内容。
在我的本地计算机上需要花费毫秒,但是在服务器上大约需要1分钟才能记录约220条记录。
Screenshot of Network Tab on server
Screenshot of same application on my local
Request Headers on local machine
请尝试任何建议。这个Java Spring启动应用程序,数据库是postgres
答案 0 :(得分:0)
好,所以我终于弄清了为什么下载内容花费这么多时间。
基本上,在本地主机上时,所有数据都直接下载到计算机上并进行了处理,因此无需下载任何内容。但是,如果是服务器,则将数据下载到服务器上,并在处理完该数据后将其发送到客户端计算机,然后在此处进行内容下载。
我知道它是如此基础,但是我不知道什么是内容下载?
无论如何,通过启用gzip压缩,我能够在服务器上将内容下载时间缩短到3秒以下。