最新消息:欢迎加入小松的QQ群一起讨论一起学习,服务器快到期了,新买了台服务器,最近要做服务器迁移

file_get_contents导致网页速度慢

PHP 1079浏览 0评论

file_get_contents导致网页速度慢

在抓取网页的时候我们一般使用file_get_contents函数来处理,但是如果获取的网站响应速度缓慢,那么这个函数会一直卡在那里,所以一般在网站中最好不要处理这个函数。
这时候我们一般会用curl来替换,如下代码

public function curls($url, $timeout = '10')
{
// 1. 初始化
$ch = curl_init();
// 2. 设置选项,包括URL
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
// 3. 执行并获取HTML文档内容
$info = curl_exec($ch);
// 4. 释放curl句柄
curl_close($ch);

return $info;
}

检查一下你的网站有没有这个函数,如果用file_get_contents用来读取本地缓存文件的话,速度上不会受影响

QQ交流群:136351212

如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
转载保留版权:小松博客» file_get_contents导致网页速度慢
本文链接地址:https://www.phpsong.com/854.html

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
木有头像就木有JJ!点这里按步骤申请Gravatar头像吧!