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,表示存储成功,循环执行,当计数器等于用户指定的防伪码的个数时
随机推荐
- 运用正则表达式匹配所有表名
- Python实现统计文本文件字数的方法
- 2006年100款最佳安全工具谱第1/4页
- iOS实现文字转化成彩色文字图片
- 在C#及.NET框架中使用StringBuilder类操作字符串的技巧
- 百度实时推送api接口应用示例
- c#实现把汉字转为带田字格背景的jpg图片
- 详解C#编程中.NET的弱事件模式
- 用批处理实现自动备份和清理mysql数据库的代码
- mysql 存储过程详解
- windows下安装nodejs及框架express
- Java Socket实现的传输对象功能示例
- Nginx配置txt、pdf、doc、xls等文件直接下载的方法
- 微信小程序 九宫格实例代码
- 如何调试报表插件
- Android开发之删除项目缓存的方法
- 如何解决双网卡冲突
- 基于JDK8总结java中的interrupt
- python实现树形打印目录结构
- React中使用外部样式的3种方式(小结)