php,在本地使用file_get_contents和cur抓取网页l特别慢是什么原因?
抓同一个网页,在本地要3秒,放到虚拟主机才要1秒。是不是我本地服务器设置有问题?我的是电信6M的宽度。测速达到了734KB/秒。...
抓同一个网页,在本地要3秒,放到虚拟主机才要1秒。是不是我本地服务器设置有问题?
我的是电信6M的宽度。测速达到了734KB/秒。 展开
我的是电信6M的宽度。测速达到了734KB/秒。 展开
展开全部
有三个原因:
第一个主因是网速,虽然你使用的是电信6M宽带,但网速还是无法与虚拟服务器相比,虚拟服务器所限制的网速一般只是上传速度,下载的速度并不限制,没有谁使用虚拟服务器去大量下载数据。
另外,虚拟主机再怎么差,连接到机房的到底是光纤而不是宽带,这一点毋庸置疑。
另一个原因是DNS,一个服务器提供商,都会在机房里设置自己的DNS服务器,这样会大大提高服务器的解析速度,同时还对外提供各种DNS解析服务,所以,虚拟主机的DNS速度,不是个人宽带可以比拟的,而个人电脑却需要使用宽带资源解析DNS。
第三个原因就是路由,个人宽带不是主干网,一般的空间商所接入的光纤却尽量与国家光纤主干距离很近,路由延迟极短,个个的宽带却完全不是一个概念,中间的路由延迟也是个可观的数字。
第一个主因是网速,虽然你使用的是电信6M宽带,但网速还是无法与虚拟服务器相比,虚拟服务器所限制的网速一般只是上传速度,下载的速度并不限制,没有谁使用虚拟服务器去大量下载数据。
另外,虚拟主机再怎么差,连接到机房的到底是光纤而不是宽带,这一点毋庸置疑。
另一个原因是DNS,一个服务器提供商,都会在机房里设置自己的DNS服务器,这样会大大提高服务器的解析速度,同时还对外提供各种DNS解析服务,所以,虚拟主机的DNS速度,不是个人宽带可以比拟的,而个人电脑却需要使用宽带资源解析DNS。
第三个原因就是路由,个人宽带不是主干网,一般的空间商所接入的光纤却尽量与国家光纤主干距离很近,路由延迟极短,个个的宽带却完全不是一个概念,中间的路由延迟也是个可观的数字。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询