我使用cURL php来显示内容,我知道cURL可以足智多谋,显然会增加加载时间,所以我试图实现一个缓存逻辑系统来读取文件中的HTML内容而不使用cURL 。 现在我的问题是如何在没有执行cURL请求的情况下确定页面是否已经更新了2次访问之间的缓存版本?
目前我的cURL功能如下:
function getHTML($url,$timeout)
{
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER["HTTP_USER_AGENT"]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
return @curl_exec($ch);
}
非常欢迎您的想法和建议!非常感谢提前!