帝国论坛帝国网站管理系统交流区帝国CMS 7.5专版[原创]巧用大神的万能API插件Redis缓存代替帝国标签加快生成静态网页速度 【本版专题贴子】  
 1/3     1 2 3 ›› ›|
主题:[原创]巧用大神的万能API插件Redis缓存代替帝国标签加快生成静态网页速度 [加入收藏夹]   

ggqm520
用户头衔:进士

精华贴   :0
发贴数   :1120
经验值   :4891
注册时间:2010-08-15
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
[原创]巧用大神的万能API插件Redis缓存代替帝国标签加快生成静态网页速度
是不是小小白在感叹帝国CMS高大上的同时很纠结帝国没有可以用的redis等高级的缓存呢!是不是动态伪静态下面速度感觉慢呢!现在给需要的小小白站长讲解下巧用大神的万能API插件Redis缓存代替帝国标签加快生成速度,动态网页效果立竿见影!同时也能加快静态网页生成速度!

本教程例子为redis缓存,务必要在你的服务器上面安装redis缓存组件

比如调用新闻表的最新10篇文章,可以用下面的代码进行调用


<?php
require_once(ECMS_PATH.'ecmsapi/EcmsApi.php');
$api = new EcmsApi();
$cache = $api->load('cache','redis');
$qianzuipre= 'newsnewlist';
$cacheName = 'newsnewlist_'.md5($qianzuipre); //定义一个独一无二的缓存变量名称
$datalist = $cache->get($cacheName);
if(null === $datalist){
$datalist = $api->load('db')->select('[!db.pre!]ecms_news' , '*' , '1' , '10,1' , 'id desc');
$cache->set($cacheName , $datalist, 3600); // 设置缓存,时间为3600秒
}
foreach($datalist as $v){
?>
<li><a href="<?=$v['titleurl']?>"><?=$v['title']?><?=date("Y-m/d H:i:s",$v['newstime'])?></a></li>
<?php
}
?>

就是这么简单调用新闻表最新的10篇文章用了redis缓存!!!!!下面简单的讲解下数据操作
$api->load('db')->select('[!db.pre!]ecms_news' , '*' , '1' , '10,1' , 'id desc');

参数:

$table 需要查询的表名,需要加表前缀。表前缀统一使用 [!db.pre!]代替
$field 需要查询的字段,查询所有字段填写 *
$map 查询条件 不限制条件填写 1 或 1=1
$pagination 每页显示数据量与页码 格式(数量,页码): 20,1
$orderby 排序方式
示例:
$api->load('db')->select('[!db.pre!]ecms_news' , '*' , '1' , '10,1' , 'id desc');//新闻表最新的十篇
$api->load('db')->select('[!db.pre!]ecms_news' , '*' , 'isgood=1' , '10,1' , 'id desc');//新闻表最新的推荐十篇


详细数据操作教程:https://ecms.maiyapai.com/doc-8.htm

万能API下载地址:https://ecms.maiyapai.com/doc-5.htm

最后代表小小白站长感谢fonhen大神!!!!!!

[u][/u]
强烈推荐大家下载安装万能API插件!公众号开发一个API就可以搞定了!
“美文苑”微信公众号目前功能有:1,关键词搜索站内文章,2,获取下载权限与复制权限的密码,3,可以在线翻译用户输入的文字,4,可以获得每日特价的淘宝商品, 5,可以查询快递单号的物流详情,6,可以获得某个城市的未来一周的天气情况,7,可以快速帮你回答你的难题问题!

目前的操作指令如下:

例1,要搜索网站里面的文章,可以在回复框输入"关键词",然后点击发送即可。(美文)
例2,要获得下载权限密码,请在输入框里面输入"我要下载",然后点击发送即可获得密码。 (我要下载)
例3,要获得复制权限密码,请在输入框里面输入"我要复制粘贴",然后点击发送即可获得密码。(我要复制粘贴)
例4,要翻译某段文字,请在输入框里面输入"在线翻译@翻译的文字",然后点击发送即可获得翻译结果。本翻译功能自动识别英语与中文互相转换!(在线翻译@我们都是好朋友)
例5,要获得每日美文美句用来发朋友圈,请在输入框里面输入 "朋友圈文案@",然后点击发送即可获得信息。(朋友圈文案@)
例6,要获得淘宝里面的特价商品,请在输入框里面输入 "今日特价@",然后点击发送即可获得商品信息。(今日特价@)
例7,要获得快递物流详情,请在输入框里面输入 "快递查询@你的快递单号",然后点击发送即可获得物流信息。(快递查询@780098068058)
例8,要获得一周天气预报,请在输入框里面输入 "天气查询@城市名",然后点击发送即可获得信息。(天气查询@福州)
例9,要手机在线收看电视台直播节目,请在输入框里面输入 "网络电视@",然后点击发送即可获得信息。(网络电视@)
例10,要与网站的朋友们一起在线聊天,请在输入框里面输入 "在线聊天@",然后点击发送即可获得信息。(在线聊天@)
例11,要给某个问题获得满意答案,请在输入框里面输入 "机器人@你的问题",然后点击发送即可获得信息。(机器人@你是谁)
例12,要获得微信公众号帮助,请在输入框里面输入 "功能说明@",然后点击发送即可获得帮助信息。(功能说明@)


未来升级的功能其具体操作指令可以通过“功能说明@”来查看相关的具体操作指令哦!本公众号会不定期集成更多的相关功能,敬请关注!

顺便再AD下,微信公众号可以通过微信搜索“美文苑”找到我们的公众号,也可以通过我们的网站扫码关注我们的公众号。怎么找到我们的网站呢?百度搜索“美文苑”或者今日头条搜索“美文苑”,当然也可以记住我们的网址哦。www.meiweny.cn

部分功能演示截屏图片集:








[该贴被修改 4 次,最后修改时间 2023-10-07 13:37:02 ]


meiweny.com https://www.meiweny.cn美文苑文学网 danmeiwx.cn goodwenxue.com 签名广告位出售中!!!!!
2023-10-03 19:37:05 已设置保密 顶部 回复 引用 报告 编辑 删除

csdn2
用户头衔:探花

精华贴   :0
发贴数   :4552
经验值   :13323
注册时间:2013-11-21
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

支持




2023-10-04 06:57:18 已设置保密 顶部 回复 引用 报告 编辑 删除

就是你
用户头衔:进士

精华贴   :0
发贴数   :2020
经验值   :5951
注册时间:2009-01-17
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

收藏




2023-10-05 07:21:06 已设置保密 顶部 回复 引用 报告 编辑 删除

明天你好
用户头衔:探花

精华贴   :0
发贴数   :2140
经验值   :6111
注册时间:2012-11-19
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

支持




2023-10-06 06:56:48 已设置保密 顶部 回复 引用 报告 编辑 删除

cnnb
用户头衔:探花

精华贴   :0
发贴数   :5714
经验值   :16329
注册时间:2008-10-14
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

支持下




2023-10-07 07:44:11 已设置保密 顶部 回复 引用 报告 编辑 删除

pmume
用户头衔:探花

精华贴   :0
发贴数   :3758
经验值   :10108
注册时间:2009-12-22
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

支持




东坡网 DP1037.com

帝国CMS二次开发、插件定制、性能优化、帝国站群

QQ:2253145337 帝国站长互助QQ群:308293433

2023-10-07 09:50:31 已设置保密 顶部 回复 引用 报告 编辑 删除

ggqm520
用户头衔:进士

精华贴   :0
发贴数   :1120
经验值   :4891
注册时间:2010-08-15
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

自己顶帖下!让需要REDIS缓存的小伙伴们能阅读到!



meiweny.com https://www.meiweny.cn美文苑文学网 danmeiwx.cn goodwenxue.com 签名广告位出售中!!!!!
2023-10-07 13:32:48 已设置保密 顶部 回复 引用 报告 编辑 删除

luoto
用户头衔:探花

精华贴   :0
发贴数   :5799
经验值   :17477
注册时间:2008-11-08
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]

支持




2023-10-08 07:48:27 已设置保密 顶部 回复 引用 报告 编辑 删除

zhxin
用户头衔:探花

精华贴   :0
发贴数   :3773
经验值   :10388
注册时间:2013-01-09
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

支持




2023-10-10 07:20:02 已设置保密 顶部 回复 引用 报告 编辑 删除

pingpong
用户头衔:探花

精华贴   :0
发贴数   :9328
经验值   :24281
注册时间:2008-11-02
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]

支持一下




2023-10-11 07:06:51 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/3     1 2 3 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1