Home > Article > Backend Development > Web Editing School: Basic Optimization Methods for PHP Websites_PHP Tutorial
Introduction
The following basic techniques can make your PHP website run faster.
1. Use GZip
Add the following code at the top of each PHP page:
After using this code, the server will compress all the code that needs to be sent to the client and decompress it in the browser, thus making the website run faster. This feature can also save website space traffic.
2. Don’t abuse Javascript and Ajax
Only use Javascript and Ajax when necessary, and never abuse them. Some websites use too many unnecessary Ajax animations, or use Ajax to load useless parts. In this way, the Javascript file will become very large, but in fact there are many other solutions to achieve these functions.
3. Images, header files and HTTP requests
This is the most critical part of this article. The more images, external files, and CSS style files referenced by a web page, the slower the web page will load. Take the time to make image files and other external files smaller so they load faster. In addition, every time you load images and external files, an HTTP request is generated, which will definitely delay the loading time. You can use the following methods to compress web page files, JS files and CSS style files:
Web page files: Use GZip, please see the first article
JS files: This website can effectively compress Small JS file size
CSS files: This website can reduce the size of CSS files
4. Limit the number of MySQL queries
Every request to the database will make the web page The loading speed is slower. Web developers make it difficult to control this, but optimizations can be made in a few details. For example, when selecting database records, do not use the following code:
SELECT * FROM database
Instead, use:
SELECT id, name, date, author, etc, blah, blah FROM database
This will consume less query time and reduce the load on the server.
5. .php extension
Some people think that saving JS files as filename.js.php and CSS files as stylesheet.css.php will reduce the loading time. But I didn't notice the difference. Of course, if your website's speed becomes very slow, you can try this method. Of course, you need to use include() in each PHP file to load these files.
Go to this website to test your own website. It will give you some suggestions on how to optimize your website. I use this feature every time I create a new web page.
Go to this website to test your own website. It will give you some suggestions on how to optimize your website. I use this feature every time I create a new web page.