如何知道在2次访问之间是否修改了页面 - 缓存系统 - PHP

时间:2016-06-02 08:32:40

标签: php caching curl

我使用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);
    }

非常欢迎您的想法和建议!非常感谢提前!

0 个答案:

没有答案