`

PHP性能优化的技巧

    博客分类:
  • PHP
PHP 
阅读更多

      关于require, include的性能
  测试数据:
  有一个数组 , 一共3万条数据, 1MB大小, 我分成2种方法 放数据来测试//sexinsex
  1. array.php 直接新建个空php文件, 把数组放进去 <?php $array = array(...3万数组...); ?>
  2. array.txt 把数组serialize后保存
  测试程序:
  复制内容到剪贴板 代码 :for ($i=0 ;$i<100; $i++) {
    require(dirname(__FILE__).'/array.php');
}
  结果:
  页面执行时间: 12.8904 秒
  页面执行时间: 12.8863 秒
  页面执行时间: 12.8942 秒
  页面执行时间: 12.8992 秒
  页面执行时间: 12.9013 秒
  require和include速度一样,结果就不写了
  测试程序:
  复制内容97gan到剪贴板 代码:for ($i=0 ;$i<100; $i++) {
    $all = unserialize(file_get_contents(dirname(__FILE__).'/array.txt'));
}
  结果:
  页面执行时间: 3.7988 秒
  页面执行时间: 3.8125 秒
  页面执行时间: 3.8118 秒
  页面执行时间: 3.8062 秒
  页面执行时间: 3.8311 秒
  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加个文件后缀的规则禁止都可以
  小技巧 , just so so.....

分享到:
评论

相关推荐

    PHP性能优化方式

    在PHP性能优化领域,开发者需要关注的点众多,从代码层面到系统配置,每一处细节都可能成为性能提升的关键。以下是一些核心的优化策略: 首先,代码优化是基础。语言级优化通常包括: 1. **魔法函数**:虽然魔法...

    千金良方:MySQL性能优化金字塔法则.docx

    MySQL性能优化金字塔法则 ...通过阅读本书,大家将深入了解MySQL性能优化的各个方面,掌握实用的优化技巧,提高应用程序的性能和可靠性。本书适合开发人员、数据库管理员以及对MySQL性能优化感兴趣的读者阅读。

    25个Apache性能优化技巧推荐

    ### Apache性能优化技巧详解 #### 一、简介 在当今高度依赖互联网的世界中,Web服务器的性能至关重要。Apache作为全球最流行的Web服务器之一,其性能直接影响到网站的响应速度及用户体验。本文将详细介绍25个实用...

    提高PHP性能的编码技巧以及性能优化详细解析

    以下是一些从标题和描述中提炼出的PHP性能优化技巧: 1. **使用绝对路径**:在`include`或`require`文件时,使用绝对路径而非相对路径。这样可以避免PHP在`include_path`中查找文件,从而节省解析操作系统路径的...

    mysql性能优化PHP高级开发工程师架构设计

    在PHP高级开发工程师的工作中,深入理解并掌握MySQL的性能优化技巧,能够显著提高应用程序的响应速度和用户体验。架构设计在此过程中也起到至关重要的作用,良好的架构可以预先避免性能瓶颈,为系统扩展性和稳定性...

    PHP性能优化 产生高度优化代码

    下面将详细介绍六项重要的PHP性能优化技巧。 1. 升级到最新版PHP 持续将PHP环境升级到最新版是提高性能的关键步骤之一。最新版本的PHP通常会带来性能改进和安全修复。此外,最新的PHP版本可能会包含新的性能优化...

    PHP实例开发源码—易通cmseasy免费的php企业网站建站系统.zip

    8. **性能优化**:学习PHP性能优化技巧,如缓存策略、数据库查询优化等,提升网站的响应速度和用户体验。 通过学习和实践这个PHP实例开发源码,开发者不仅可以深入了解PHP语言和Web开发,还能掌握企业级网站的构建...

    50个PHP程序性能优化的方法

    以下是50个实用的PHP性能优化技巧,旨在帮助开发者提升代码执行速度。 1. 使用单引号字符串:相比于双引号,单引号包裹的字符串不需要PHP去搜索其中的变量,从而提高速度。 2. 静态方法:如果可能,将类的方法定义...

    基于PHP的Niushop开源商城系统 php版正式版.zip

    理解缓存机制(如Memcached或Redis)、PHP性能优化技巧、负载均衡和集群部署等,能够帮助提升系统响应速度和并发处理能力。 8. 前端技术:虽然主要讨论PHP,但Niushop的前端同样重要。HTML、CSS、JavaScript基础,...

    八维 PHP教程PPT

    10. **性能优化**:教程最后可能会讨论PHP性能优化技巧,如使用缓存技术(如APC、Memcached或Redis)、代码优化和部署策略等。 "八维"作为一个知名的教育机构,其教程通常以实用和易懂为原则,适合初学者和有一定...

    25个Apache性能优化技巧.docx

    为了提高其性能,以下25个优化技巧将有助于最大化Apache的工作效率: ...以上就是25个Apache性能优化技巧,通过这些方法,可以显著提升Apache服务器的处理能力和响应速度,确保网站和服务的高效运行。

    php教程全部ppt

    19. **性能优化**:探讨PHP性能优化技巧,如缓存技术、代码优化、数据库查询优化等。 20. **PHP框架**:简述流行的PHP框架,如Laravel、Symfony、Yii等,以及它们的核心概念和应用场景。 通过这70讲的PHP教程,你...

    十天学会php

    - 学习PHP性能优化技巧,如减少数据库查询、缓存技术等。 - 理解PHP的垃圾回收机制。 通过这十天的学习,你将能够编写简单的PHP程序,实现动态网页功能,与数据库交互,并具备一定的代码调试和安全防护能力。然而,...

    PHP&MORE 第3期(PDF)

    8. **性能优化**:PHP性能优化技巧,如使用OPcache,优化查询,减少内存占用,以及如何使用Xdebug进行性能分析,都是提高网站效率的关键。 9. **PHP与前端技术结合**:JavaScript、jQuery、Vue.js、React等前端框架...

    php学习资料

    3. **性能优化**:了解PHP性能优化技巧,如缓存技术、减少数据库查询等。 通过这份"php学习资料",初学者不仅可以掌握PHP的基础知识,还能通过作业和实际代码加深理解,进一步提升自己的编程能力。同时,持续关注...

    php开发实战1200例

    12. **性能优化与调试**:学习如何使用Xdebug等工具进行代码调试,了解PHP性能优化技巧,如缓存机制、内存管理、代码优化等。 本书《PHP开发实战1200例》通过1200个实例,旨在帮助读者从零开始,逐步精通PHP开发,...

    php初级程序员面试题目

    - PHP性能优化技巧,如缓存、减少数据库查询、使用合适的算法等。 - 安全实践:了解XSS、CSRF、SQL注入等常见攻击,以及相应的防御措施。 掌握这些知识点,初级PHP程序员不仅能应对面试,还能在实际工作中更好地...

    LAMP服务器性能优化技巧之加速PHP

    Apache服务器优化、PHP优化、Mysql优化 1.使用eaccelerator 我们上面的介绍Apache服务器的优化,如果您曾经浏览过 PHP 的网页时,或许会发现:怎么 PHP 的速度慢慢的,这是怎么一回事啊?PHP 不是号称速度上面的反应...

    LAMP服务器性能优化技巧之Linux主机优化

    保持所有组件(操作系统、Apache、MySQL、PHP)的最新状态,确保安全性和性能优化。 通过上述优化策略,可以有效地提升LAMP服务器的性能,应对高并发访问和大数据量处理,确保Web应用程序的稳定高效运行。在实施...

Global site tag (gtag.js) - Google Analytics