【php】基于Redis的js、css缓存类
2015-08-16 19:06
525 查看
<?php /* *基于Redis的js、css缓存类(有效解决tp等框架访问public出现的各种问题) *Written by Radish 2015.8.16 */ define('REDIS_HOST', '127.0.0.1'); define('REDIS_PORT', 6379); // class im { function __construct() { $this->redis = new Redis(); $this->redis->connect(REDIS_HOST,REDIS_PORT); } public function init($array=[]) { if($this->redis->get('updated')==1)return; foreach ($array as $k => $v) { if($v[0]=='js') $this->redis->set($k,'<script>'.file_get_contents($v[1]).'</script>'); if($v[0]=='css') $this->redis->set($k,'<style>'.file_get_contents($v[1]).'</style>'); } $this->redis->set('updated',1); } public function get($content='') { echo $this->redis->get('jquery'); } } $setup=[ 'jquery'=>['js','http://lib.sinaapp.com/js/jquery/1.9.1/jquery-1.9.1.min.js'], 'amazeui'=>['css','http://cdn.amazeui.org/amazeui/2.4.2/css/amazeui.css'], 'angular'=>['js','http://lib.sinaapp.com/js/angular.js/angular-1.2.19/angular-animate.min.js'] ]; $k=new im(); $k->init($setup); $k->get('jquery');
相关文章推荐
- Mac OS X安装redis-php扩展
- Redis命令
- 为什么使用 Redis及其产品定位
- redis配置文件redis.conf详细说明
- redis sort命令用法
- Redis同步(主从复制)
- Redis学习——链表源码分析
- redis与mysql数据同步
- ubuntu安装redis
- redis
- redis入门
- mark--[Redis用户添加、分页、登录、注册、加关注案例]
- redis源码阅读[3]
- windows下安装redis
- redis cluster
- Redis监控工具,命令和调优
- Redis监控工具,命令和调优
- Redis学习——SDS字符串源码分析
- Redis学习笔记(1)
- 【学习笔记】C++操作redis库