• 全都有综合资源网

    分享赚钱

    一个专业的免费资源网

    每天更新100+优质资源

  • 手机版二维码

    随时手机查素材

  • 扫描二维码

    加入官方微信群

Emlog网站优化,如何加快网站的缓存速度,加快文章发布速度的方法 ...

技术文章 每日更新
2024-7-1 20:17 82人浏览 0人回复
原作者: 全都有综合资源网 来自: 全都有综合资源网 收藏 分享 邀请
摘要

今天要共享 EMLOG 网站优化,如何加快网站缓存速度,加快文章发表的方式 Emlog是基于PHP+MYSQL的运行环境,所以缓存来自MYSQL数据库。加快缓存就是加快MYSQL的查询。 针对MYSQL的查询进行优化,有建索引技术等等,还 ...

  明天要同享 EMLOG 网站优化,若何加速网站缓存速度,加速文章颁发的方式
Emlog是基于PHP+MYSQL的运转情况,所以缓存来自MYSQL数据库。加速缓存就是加速MYSQL的查询。
针对MYSQL的查询停止优化,有建索引技术等等,还有一个重要题目一点“SELECT * ”类似中国这样的SQL查询相关语句要少用
当表中的某个字段存在“ NULL”值时,查询速度很慢,当数据量很大时,查询速度甚至更慢!
所以有两个优化偏向可以最小化数据库中的空值(空字符串)。
二是优化 SQL 查询语句,建立索引
然后对 EMLOG 缓存停止有针对性的优化
这个站点的优化需要在用户表数据中处置,由于用户太多致利用户缓存数据很是慢。

Emlog网站优化,若何加速网站的缓存速度,加速文章公布速度的方式 ...7665 作者:全都有综合资本网 来历:全都有综合资本网 公布时候:2024-7-1 20:17


1、用户缓存点窜方式:

翻开根目录下的“include\lib\cache.php”将用户数据缓存这里替换一下,未点窜前代码以下:

layui-box layui-code-view" style="margin-top: 10px; margin-bottom: 10px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); white-space: pre-wrap; overflow-wrap: break-word; box-sizing: content-box; position: relative; font-size: 12px; border-width: 1px 1px 1px 6px; border-style: solid; border-color: rgb(226, 226, 226); border-image: initial; background-color: rgb(242, 242, 242); color: rgb(51, 51, 51); font-family: "Courier New";">

code

  1. /**
  2.      * 用户信息缓存
  3.      */
  4.     private function mc_user() {
  5.         $user_cache = array();
  6.         $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "user");
  7.         while ($row = $this->db->fetch_array($query)) {
  8.             $photo = array();
  9.             $avatar = '';
  10.             if(!empty($row['photo'])){
  11.                 $photosrc = str_replace("../", '', $row['photo']);
  12.                 $imgsize = chImageSize($row['photo'], Option::ICON_MAX_W, Option::ICON_MAX_H);
  13.                 $photo['src'] = HTMLspecialchars($photosrc);
  14.                 $photo['width'] = $imgsize['w'];
  15.                 $photo['height'] = $imgsize['h'];
  16.                 $avatar = strstr($photosrc, 'thum') ? str_replace('thum', 'thum52', $photosrc) : preg_replace("/^(.*)\/(.*)$/", "\$1/thum52-\$2", $photosrc);
  17.                 $avatar = file_exists('../' . $avatar) ? $avatar : $photosrc;
  18.             }
  19.             $row['nickname'] = empty($row['nickname']) ? $row['username'] : $row['nickname'];
  20.             $user_cache[$row['uid']] = array(
  21.                 'photo' => $photo,
  22.                 'avatar' => $avatar,
  23.                 'name_orig' => $row['nickname'],
  24.                 'name' => htmlspecialchars($row['nickname']),
  25.                 'mail' => htmlspecialchars($row['email']),
  26.                 'des' => htmlClean($row['description']),
  27.                 'ischeck' => htmlspecialchars($row['ischeck']),
  28.                 'website' => htmlClean($row['website']),
  29.                 'role' => $row['role'],
  30.                 );
  31.         }
  32.         $cacheData = serialize($user_cache);
  33.         $this->cacheWrite($cacheData, 'user');
  34.     }
  35.     
  36.     
  37.         //点窜后代码以下:
  38.         /**
  39.          * 用户信息缓存
  40.          */
  41.         private function mc_user() {
  42.             $user_cache = array();
  43.             $query = $this->db->query("SELECT uid,username,nickname,role,ischeck,photo,email,description FROM " . DB_PREFIX . "user");
  44.             while ($row = $this->db->fetch_array($query)) {
  45.                 // $photo = array();
  46.                 /*
  47.                 $avatar = '';
  48.                 if(!empty($row['photo'])){
  49.                     $photosrc = str_replace("../", '', $row['photo']);
  50.                     $imgsize = chImageSize($row['photo'], Option::ICON_MAX_W, Option::ICON_MAX_H);
  51.                     $photo['src'] = htmlspecialchars($photosrc);
  52.                     $photo['width'] = $imgsize['w'];
  53.                     $photo['height'] = $imgsize['h'];
  54.          
  55.                     $avatar = strstr($photosrc, 'thum') ? str_replace('thum', 'thum52', $photosrc) : preg_replace("/^(.*)\/(.*)$/", "\$1/thum52-\$2", $photosrc);
  56.                     $avatar = file_exists('../' . $avatar) ? $avatar : $photosrc;
  57.                 }*/
  58.                 $row['nickname'] = empty($row['nickname']) ? $row['username'] : $row['nickname'];
  59.                 $user_cache[$row['uid']] = array(
  60.                     'photo' => $row['photo'],
  61.                     'avatar' => $row['photo'],
  62.                     'name_orig' => $row['nickname'],
  63.                     'name' => htmlspecialchars($row['nickname']),
  64.                     'mail' => htmlspecialchars($row['email']),
  65.                     'des' => htmlClean($row['description']),
  66.                     'ischeck' => htmlspecialchars($row['ischeck']),
  67.                     'role' => $row['role'],
  68.                     );
  69.             }
  70.             $cacheData = serialize($user_cache);
  71.             $this->cacheWrite($cacheData, 'user');
  72.         }

2、emlog焦点优化方式:

翻开“admin\save_log.php”文件搜索:

code

  1. // 源代码
  2. $CACHE->updateCache();
  3.  // 点窜成:
  4. $CACHE->updateCache(array('sta', 'tags', 'newlog', 'logsort', 'logtags'));



©版权免责声明
1、本站所有资源均来自用户上传及互联网。 如有侵权,请联系站长!
2、分享目的仅供大家学习交流。 下载后必须在24小时内删除!
3、不得用于非法商业目的或违反国家法律。 否则,后果自负!
4、本站提供的源代码、模板、插件等资源不包含技术服务。 敬请谅解!
5.如果出现无法下载、无效或有广告的链接,请联系管理员寻求帮助!
6、本站资源价格仅用于赞助,所收取的费用仅用于维持本站日常运营!
7、如果遇到加密压缩包,请使用WINRAR解压。 如果遇到无法解压的加密压缩包,请联系管理员!
8、由于精力有限,很多源代码无法详细测试(解密),部分源代码无法区分为病毒或误报,所以没有进行修改。 请在使用前进行筛选。

路过

雷人

握手

鲜花

鸡蛋
热门教程
专业的免费源码资源分享平台
每天更新100+资源

招募版主发工资

  • 官方在线客服

    QQ客服:红颜

    点击交谈

    在线客服:良子

    点击交谈

    在线客服:闵月

    点击交谈
  • 上海市虹口区海伦中心B座4F4055-4056室

  • 手机扫码查看手机版

    手机查找资源更方便

  • 扫一扫关注官方微信公众号

    加入官方微信

一个专业的免费源码资源互联网分享平台 ©2001-2024 https://www.douyouvip.com全都有综合资源网( 豫ICP备2024057239号-1 )赞助会员|网站地图 HTML
全都有综合资源网,WordPress主题PHP源码,PHP网站源码,网站模板,软件源码,网站源码免费下载,免费网站源码,网站源码模板,免费网站源码下载,wp免费源码,wp免费主题下载,PHP企业网站源码,软件源码下载