有没有办法将网页HTML保存在redis缓存中以供进一步使用并提高速度性能。
答案 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