Если я напишу:
$mypage=file_get_contents("www.mywebsite.com/mypage.htm");
При первом запуске скрипта file_get_contents () наверняка сделает HTTP-запрос на www.mywebsite.com для mypage.htm и получит ответ с содержимым mypage.htm.
Но каждый раз, когда я запускаю скрипт, будет ли файл_get_contents () получать реальный файл на www.mywebsite.com? Или у него есть какой-то кеш на локальном хосте?
Это не так . Тем не менее, произойдет ускорение, так как шаг разрешения DNS может быть быстрее при последующих попытках (до истечения срока хранения кэшированной записи), поскольку записи DNS кэшируются ОС сервера.