PHP效能優化的技巧

2021-05-23 22:04:12 字數 754 閱讀 5866

關於require, include的效能

測試資料:

有乙個陣列 , 一共3萬條資料, 1mb大小, 我分成2種方法放資料來測試//***in***

1. array.php 直接新建個空php檔案, 把陣列放進去 <?php $array = array(...3萬陣列...); ?>

2. array.txt 把陣列serialize後儲存

測試程式:

複製內容到剪貼簿**

1. 在寫一些類或函式的時候, 大陣列不要放在程式裡, 應該用file_get_contents方法讀取

2. 做快取的方式, file_get_contents再unserialize要比require和include快, 比如sablog和discuz的快取方式就有問題, 它們是把資料庫裡的內容, 程式讀出來再存成可以require的陣列, 具體程式我沒再看了, var_export就可以搞定, 但實現起來, serialize要方便直觀容易得多

3. 關於安全性, php直接require的方式, 雖然可以在頭頂上加上 defined()來判斷

但file_get_contents方法安全性可以這樣做, 把重要資料都放在乙個目錄裡, 如/data/然後在/data/裡放個.htaccess, 寫deny from all, 或者在根目錄放.htaccess加個檔案字尾的規則禁止都可以

PHP 效能優化技巧

google 在 google code 製作了 let s make the web faster 讓我們使得 web 更快 的 中,分享了一些如網頁效能優化的技巧和教程以及工具,今天我就翻譯一篇技巧文章 php 效能優化技巧,他說的5條技巧我都不知道。1.不要隨便就複製變數有時候為了使 php ...

PHP 效能優化技巧

google 在 google code 製作了 let s make the web faster 讓我們使得 web 更快 的 中,分享了一些如網頁效能優化的技巧和教程以及工具,今天我就翻譯一篇技巧文章 php 效能優化技巧,他說的5條技巧我都不知道。1.不要隨便就複製變數 有時候為了使 php...

PHP 效能優化技巧

google 在 google code 製作了 let s make the web faster 讓我們使得 web 更快 的 中,分享了一些如網頁效能優化的技巧和教程以及工具,今天我就翻譯一篇技巧文章 php 效能優化技巧,他說的5條技巧我都不知道。1.不要隨便就複製變數 有時候為了使 php...