如果我写:
$mypage=file_get_contents("www.mywebsite.com/mypage.htm");
我第一次运行脚本时,file_get_contents() 肯定会向 www.mywebsite.com 发出 HTTP 请求以获取 mypage.htm,并获得包含 mypage.htm 内容的响应。
但每次我运行该脚本时,file_get_contents() 是否会获取 www.mywebsite.com 上的真实文件? 或者它在本地主机上有某种缓存?
最佳答案
它不会。但是,由于 DNS 记录由服务器的操作系统缓存,因此 DNS 解析步骤在后续尝试中可能会更快(直到缓存的条目过期)。
关于php - file_get_contents() 是否使用缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11708332/