如何在Redis缓存中保存网页以提高网站速度?

时间:2016-09-01 08:02:39

标签: html caching web redis save

有没有办法将网页HTML保存在redis缓存中以供进一步使用并提高速度性能。

2 个答案:

答案 0 :(得分:1)

我可以提供基本快照,如何将页面内容存储到redis中并从redis中检索它。

$redis_key= md5("<full_url_of_webiste or $_SERVER[REQUEST_URI]>");
$output = $redis->get($redis_key);
if(empty($output ))
{
    ob_start();
    /*
    Your all code here for page 
    */
    $output = ob_get_contents();
    ob_clean();
    $output = $redis->set($redis_key,$output);
}
echo $output;

答案 1 :(得分:0)

我们正在使用redis缓存几乎用于服务器谷歌搜索引擎优化的每个静态页面。

答案是 Redis Strings

Redis String类型是您可以与Redis键关联的最简单的值类型。它是Memcached中唯一的数据类型,因此新手在Redis中使用它也很自然。

由于Redis键是字符串,当我们使用字符串类型作为值时,我们将字符串映射到另一个字符串。字符串数据类型对许多用例很有用,例如缓存HTML片段或页面。

查看以下链接: - http://redis.io/topics/data-types-intro