How to optimize the performance of DedeCms V5.5
How to optimize the performance of DedeCms V5.5?
After the release of dedecms V5.5, compared with previous versions, it performed more perfectly in all aspects. However, due to versatility, it was impossible to meet the needs of all users at the same time. In the past, it was not possible to meet the needs of all users at the same time. Few people have expressed doubts about the performance issues of DedeCms, so I publish an article here on how to optimize performance and provide the final optimization effect test results.
Recommended learning: Dreamweavercms
1. Modify system parameters
In DedeCms V5.5, the main ones related to the performance of generating HTML are as follows Several parameters:
1. Core settings:
Keyword replacement (yes/no) using this function will affect the HTML generation speed (cfg_keyword_replace)
This parameter defaults to If it is enabled, it is recommended that users whose articles are collected should not enable this option, because the collected articles must involve automatic generation of keywords, so many keywords are meaningless, and may even cause garbled characters to interrupt the generation, so it is recommended to turn this parameter off. .
2. Performance options:
Call cache update time (seconds, 0 means not enabled): 10000 cfg_index_cache
Whether to enable template caching: Yes cfg_tplcache
These two parameters are quite meaningful. In DedeCms, the tag that most affects performance is the arclist tag. In addition, it is also very important whether the template cache is turned on. These two options deal with these problems.
The system parameters are specifically recommended to be modified as shown below:
2. Optimize the database
1. dede_archives
This table There are four sets of indexes: PRIMARY, sortrank, mainindex, and lastpost. In fact, because the table itself is relatively small, it is not necessary to set too many indexes. Since the programs in dedecms use the sortrank field to sort by default, it is recommended Keep the two indexes PRIMARY and sortrank, and delete mainindex and lastpost. The specific operations are as follows:
2, dede_arctiny
This table is quite small, during testing Among them, 70,000 data, this table only occupies about 1.5M. It is actually quite small, so there is no need to create an index, so delete the following index:
After the above After optimization, it was tested with educational articles with about 70,000 data (the database is about 800M), and tested in a Pentium E, 2G memory, and ordinary SATA hard disk environment. The generation speed is as follows:
Because the speed of DedeCms generation mechanism is similar before and after, the speed is stable at about 15 articles per second. Of course, this number has a certain relationship with the number of user template tag calls, but at this speed, it can reach more than 50,000 articles per hour. , this is still quite ideal.
Many webmasters may ask, why not test millions or tens of millions of data?
In fact, based on this amount of data, if it reaches one million, the database will reach 10G, and the database will reach 100G if it is tens of millions. Like some CMS boasts that it has passed tens of millions of tests, so let Let them brag about it. What is the concept of 100G data, plus pictures, and the generated HTML? Is it something that ordinary hard drives and Pentium E machines can do? Therefore, it is more representative to test with 100,000-level data. For those who are really doing regular websites, and they will indeed become very big in the future, there should be no problem in upgrading the hardware. In addition, of course it is not possible for users under virtual hosts. This speed has been reached, but this can be used as a reference basis for performance optimization
The above is the detailed content of How to optimize the performance of DedeCms V5.5. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

Empire CMS template download location: Official template download: https://www.phome.net/template/ Third-party template website: https://www.dedecms.com/diy/https://www.0978.com.cn /https://www.jiaocheng.com/Installation method: Download template Unzip template Upload template Select template

Dedecms is an open source Chinese CMS system that provides content management, template system and security protection. The specific usage includes the following steps: 1. Install Dedecms. 2. Configure the database. 3. Log in to the management interface. 4. Create content. 5. Set up the template. 6. Manage users. 7. Maintain the system.

Accurate and reliable dedecms conversion tool evaluation report With the rapid development of the Internet era, website construction has become one of the necessary tools for many companies and individuals. In website construction, using a content management system (CMS) can manage website content and functions more conveniently and efficiently. Among them, dedecms, as a well-known CMS system, is widely used in various website construction projects. However, sometimes we are faced with the need to convert the dedecms website to other formats, in which case we need to use a conversion tool

How to upload local videos using Dedecms? Prepare the video file in a format that is supported by Dedecms. Log in to the Dedecms management backend and create a new video category. Upload video files on the video management page, fill in the relevant information and select the video category. To embed a video while editing an article, enter the file name of the uploaded video and adjust its dimensions.

Template replacement can be implemented in Dedecms through the following steps: modify the global.cfg file and set the required language pack. Modify the taglib.inc.php hook file and add support for language suffix template files. Create a new template file with a language suffix and modify the required content. Clear Dedecms cache.

Learning dedecms encoding conversion function is not complicated. Simple code examples can help you quickly master this skill. In dedecms, the encoding conversion function is usually used to deal with problems such as Chinese garbled characters and special characters to ensure the normal operation of the system and the accuracy of data. The following will introduce in detail how to use the encoding conversion function of dedecms, allowing you to easily cope with various encoding-related needs. 1.UTF-8 to GBK In dedecms, if you need to convert UTF-8 encoded string to G

DedeCMS is an open source content management system that has some potential vulnerabilities and security risks: 1. SQL injection vulnerability. Attackers can perform unauthorized operations or obtain sensitive data by constructing malicious SQL query statements; 2. File Upload vulnerability, attackers can upload files containing malicious code to the server to execute arbitrary code or obtain server permissions; 3. Sensitive information leakage; 4. Unauthenticated vulnerability exploitation.

Dedecms is an open source CMS that can be used to create various types of websites, including: news websites, blogs, e-commerce websites, forums and community websites, educational websites, portals, other types of websites (such as corporate websites, personal websites, photo album websites, video sharing website)
