Dedecms V3.1 生成HTML速度的优化办法
由于版本兼容性等各方面的原因,实际上dedecms的索引有点混乱,如果索引设置得适合,影响dedecmsHTML生成速度的,主要是获得没有按默认按排序的文章列表的时候,由于要重新排序,数据量大时速度会很不理想,可以通过下面几个步骤轻松优化:
1、进入 phpmyadmin ,把 dedecms 站点 dede_archives 除了 ID 主键的索引外的索引删除;
2、用SQL创建如下索引:
Alter TABLE `#@__archives` ADD INDEX `click` (`click`);
Alter TABLE `#@__archives` ADD INDEX `typeid` (`typeid`);
Alter TABLE `#@__archives` ADD INDEX `arcrank` (`arcrank`);
Alter TABLE `#@__archives` ADD INDEX `sortrank` (`sortrank`);
Alter TABLE `#@__archives` ADD INDEX `senddate` (`senddate`);
Alter TABLE `#@__archives` ADD INDEX `pubdate` (`pubdate`);
Alter TABLE `#@__archives` ADD INDEX `litpic` (`litpic`);
Alter TABLE `#@__archives` ADD INDEX `typeid2` (`typeid2`);
在数据量为1W-10W左右的区间,经过这样的优化后,如果内容页没有相关文章的标记,生成速度会快三至五倍
如果有相关文章标记,也会快两至三倍
相关推荐
-
Dedecms V3.1 生成HTML速度的优化办法
由于版本兼容性等各方面的原因,实际上dedecms的索引有点混乱,如果索引设置得适合,影响dedecmsHTML生成速度的,主要是获得没有按默认按排序的文章列表的时候,由于要重新排序,数据量大时速度会很不理想,可以通过下面几个步骤轻松优化: 1.进入 phpmyadmin ,把 dedecms 站点 dede_archives 除了 ID 主键的索引外的索引删除: 2.用SQL创建如下索引: Alter TABLE `#@__archives` ADD INDEX `click` (`clic
-
Pytest单元测试框架生成HTML测试报告及优化的步骤
目录 一.安装插件 IDE中安装 命令行安装 二.生成html报告 三.使用小技巧 指定路径 报告独立 四.报告优化 一.安装插件 要生成html类型的报告,需要使用pytest-html插件,可以在IDE中安装,也可以在命令行中安装.插件安装 的位置涉及到不同项目的使用,这里不再详述,想了解的可自行查询. IDE中安装 在File>Settings>Project>Project Interpreter界面,点击“ + ”搜索pytest-html即可进行安装. 命令行安装 建议先在命
-
关于AndroidStudio新建与编译项目速度慢解决办法
android第一次新建项目是,相关依赖包需要下载很久,至少半小时,因为网速问题,还会多次下载失败. 解决办法如下: 1.通过镜像将gradle-5.4.1-all.zip下载到本地:解压到文件夹:D:\software\gradle\gradle-5.4.1作为GRADLE_HOME目录 GRADLE_HOME=D:\software\gradle\gradle-5.4.1 GRADLE_USER_HOME=D:\software\gradle 2.修改gradle文件夹下的gradle-wr
-
手把手教你使用DedeCms V3的在线采集图文教程
这是我们要采集的目标网址-------------------------------------------------------------screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick
-
MySQL中数据类型相关的优化办法
有助于效率的类型选择 1.使你的数据尽可能小 最基本的优化之一是使你的数据(和索引)在磁盘上(并且在内存中)占据的空间尽可能小.这能给出巨大的改进,因为磁盘读入较快并且通常也用较少的主存储器.如果在更小的列上做索引,索引也占据较少的资源. 你能用下面的技术使表的性能更好并且使存储空间最小: ·尽可能地使用最有效(最小)的类型.MySQL有很多节省磁盘空间和内存的专业化类型. ·如果可能使表更小,使用较小的整数类型.例如,MEDIUMINT经常比INT好一些. ·如果可能,声明列为NOT NULL
-
关于Aptana Studio生成自动备份文件的解决办法
复制代码 代码如下: From Window->Preferences, then Aptana->Editors->HTML->Preview, and you'll see several options on the right, "Automatically save editor when preview tab is selected" and "Generate temporary files for browser previews&q
-
dedecms负载性能优化实例,三招让你的dedecms快10倍以上第1/2页
还是因为一个表的大数据造成性能严重下降?难道我们必须通过分多个表来存储才能解决问题吗?以下我们通过一个实例来解析和优化dedecms的数据管理性能,千万别让mysql当替罪羊,罪莫大焉. 测试数据是无意中得到的企业黄页的数据,数据量将近90万,都是完全真实的数据,测试使用的程序是dedecms4.0版本,你问为什么不用dedecms5.1?那是因为我们为了优化,针对dedecms做了很多修改,如果使用dedecms5.1,我们害怕收到法院传票--,补充一句,以下的优化方法均能在dedecms5.
-
Nginx性能优化之Gzip压缩设置详解(最大程度提高页面打开速度)
Nginx开启Gzip压缩功能, 可以使网站的css.js .xml.html 文件在传输时进行压缩,提高访问速度, 进而优化Nginx性能! Web网站上的图片,视频等其它多媒体文件以及大文件,因为压缩效果不好,所以对于图片没有必要支压缩,如果想要优化,可以图片的生命周期设置长一点,让客户端来缓存. 开启Gzip功能后,Nginx服务器会根据配置的策略对发送的内容, 如css.js.xml.html等静态资源进行压缩, 使得这些内容大小减少,在用户接收到返回内容之前对其进行处理,以压缩后的数
-
基于rollup的组件库打包体积优化小结
背景 前段时间对公司内部的组件库(类似element-ui)做了打包体积优化,现在抽点时间记录下.以前也做过构建速度的优化,具体可以看组件库的webpack构建速度优化 一些存在的问题 最开始打包是基于webpack的,在按需加载上存在的体积冗余会比较大,如: webpack打包特有的模块加载器函数,这部分其实有些多余,最好去掉 使用babel转码时,babel带来的helper函数全部是内联状态,需要转成import或require来引入 使用transform-rumtime对一些新特性添加
-
C#生成防伪码的思路及源码分享
摘 要 1. 生成多个防伪码,防伪码的长度和个数由用户指定. 2. 防伪码由"0123456789ABCDEFGHJKLMNPQRSTUVWXYZ"字符组成,生成的防伪码不可以重复,必须是唯一的. 3. 防伪码的生成要具有随机性. 4. 在以上要求达到的基础上,尽可优化程序的速度. 设计思路: 整体的设计思路:根据用户指定的防伪码的长度和个数,生成相应的防伪码,每次生成一个防伪码时便将防伪码存储进哈希表,成功存储后计数器加1,表示存储成功,循环执行,当计数器等于用户指定的防伪码的个数时
随机推荐
- C++编程之CString、string与、char数组的转换
- php正则提取html图片(img)src地址与任意属性的方法
- 深入讲解MongoDB的慢日志查询(profile)
- Centos7.3下Tomcat8的安装配置教程
- Android AsyncTask详解及使用方法
- IE6中使用position导致页面变形的解决方案(js代码)
- PHP JSON格式数据交互实例代码详解
- 浅谈C++的浅拷贝出现的错误
- Node.js中require的工作原理浅析
- 数据类型和Json格式分析小结
- JavaScript获取客户端IP的方法(新方法)
- js 距离某一时间点时间是多少实现代码
- php实现scws中文分词搜索的方法
- jquery.fileEveryWhere.js 一个跨浏览器的file显示插件
- Android利用zxing快速集成二维码扫描的实例教程
- 设计简单的Android图片加载框架
- 3500系列交换机密码恢复
- 基于vue-cli 打包时抽离项目相关配置文件详解
- Vue CLI 3.x 自动部署项目至服务器的方法
- 你不知道的Vue技巧之--开发一个可以通过方法调用的组件(推荐)