php - file_get_contents() 是否使用缓存?

标签 php http file-get-contents

如果我写:

 $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/

相关文章:

php - PHP-警告消息太长,看不到?

php - 如何在数据库类中创建插入函数以插入具有多个列和多个值的新记录(使用 PDO )?

php - oscommerce $php_self 返回不正确的值

http - 从客户端向服务器发送用户名和密码的正确方法

c# - 为什么我的 HTTP POST 正文内容被接收/处理为 NULL?

PHP file_get_contents 添加空格?

php - GAPI 无法验证用户身份

php - mysql 插入数据

swift - 我需要在其路径中使用编码的前言斜杠快速创建一个 URL(没有层次意义)

php - 如何在同一台服务器上使用 php curl 或 file_get_content 获取 url 内容?