我最近开始开发一个现有的网站,该网站一直在加载页面极其速度很慢。我知道它是由 Apache 提供服务的,但我无法访问包含该网站的目录之外的服务器。我在网站上运行了 Google Page Speed 和 YSlow,但只有一些小缺陷,对加载时间影响不大。有趣的是,我尝试通过 FTP 下载一个大文件,然后通过 HTTP 下载;FTP 传输速率约为 400 KB/s,而 HTTP 传输只有 20 KB/s(我使用的是可靠的宽带连接)。有人知道这里发生了什么吗?或者更好的是,如何解决它?
谢谢,布莱恩
答案1
您的网络主机可能会限制 HTTP 连接。
答案2
在解决网站\应用程序\网络性能问题方面,说您使用的是可靠的宽带连接几乎毫无意义。您和服务器之间是否存在延迟或数据包丢失?页面从多个客户端\网络加载缓慢吗?我知道您说过您无权访问 Web 服务器,但我要做的第一件事(因为我是网络人员而不是 Web 人员,因此我不知道要使用什么 Web 相关工具)是在 Web 服务器上放置一个数据包捕获程序,启动捕获并过滤 http 流量,然后从客户端计算机访问该站点。然后,我将在捕获中查看 HTTP 客户端请求和服务器响应。如果响应有延迟,则是服务器问题(因为您直接在服务器上运行捕获,响应应该几乎是即时的),如果没有延迟,则是网络问题。
答案3
一个有用的开始可能是 Firefox 的 Firebug 扩展。它可以测量等待请求所花费的时间,以及下载页面所花费的时间。
这至少可以表明页面生成是否缓慢,或者页面尺寸是否太大。
答案4
是吗总是慢吗?使用一些免费的网站监控工具(如 AlertFox)来随时观察它,不会有什么坏处...