我通过代理使用file_get_contents来获取网页。这个设置现在工作正常,但是从昨天开始产生了奇怪的结果。
file_get_contents函数的输出是一个过时的页面。如果我更改代理,我得到一个phpinfo页面或php中所有初始化变量的打印数组,我连接的服务器都是 - 结果取决于代理。
我的服务器是否存在缓存问题或代理中存在缓存问题。是否有可能他们的服务器负责。
此外,直接或通过Web代理访问页面不会遇到上述问题。
答案 0 :(得分:1)
代理很可能是缓存页面。 file_get_contents()是一个简单的获取源并存储在内存函数中,它不是缓存的。我知道squid代理有很多缓存设置,但您需要详细说明代理设置以获得进一步的帮助