我的网页使用谷歌图表生成了五张图表。如果图形还没有缓存,那么我有下面的代码行来检索图像。
$image=文件设置内容(“http://chart.apis.google.com/chart?“.$query);
当代码在循环中执行时,需要10秒才能得到每个图像。但是,如果我将代码更改为使用谷歌的一个ip地址而不是url:
$image=文件设置内容(“http://74.125.93.100/chart?“.$query);
检索图像只需不到一秒钟的时间。所以我最初的想法是DNS没有解析URL,延迟是因为在指定的DNS服务器中循环?所以我试着从服务器上ping chart.apis.google.com,它立即返回了合理的响应。
所以我的问题是:是否有任何我可能忽略的PHP(或Apache2)配置设置可能会导致延迟,或者这听起来像是服务器配置问题?