宿迁腾云网络网站建设公司

腾云网络 八年经验专注网站建设
  • 首页
  • 服务项目
    • 网站建设
    • 微信小程序
    • APP开发
    • SEO优化
  • 建站费用
  • 成功案例
    • 网站建设案例
    • 小程序案例
    • APP开发案例
    • SEO优化案例
  • 行业动态
    • 网站建设
    • SEO优化
    • 技术日志
  • 联系我们
    • 关于我们
首页 > 行业动态 > 技术日志 > PHP+MYSQL优化总结让您的网站如飞一般加速

PHP+MYSQL优化总结让您的网站如飞一般加速

2019-04-12

【1】在循环中判断时,数值判断使用恒等要比等于高效。


【2】在数组中,数组下标是字母时一定要加上单引号或双引号。因为$row['id']的效率是$row[id]的7倍。


【3】不要使用“@”去屏蔽错误输出。用@屏蔽错误消息的做法非常低效。

若你真的想抑制报错,可以通过设置error_reporting来控制,好比栗子中的,行前设置,行后取消即可。


【4】尽量不要在for循环中使用函数,比如for ($x=0; $x < count($array); $x)每循环一次都会调用count()函数。


【5】注销那些不必的变量尤其是大数组,以即开释内存。


【6】数据库连接该使用完毕时当闭掉。


【7】使用挑选分支语句(switch case)佳于使用少个if,else if语句。


【8】尽量使用include/require, 而不是include_once/require_once.

在《高性能PHP应用开发》(下载http://pan.baidu.com/share/link?shareid=4170631476&uk=2016712711)一书中有个测试。

代码:

<?php

require_once("ClassA.php");

require_once("ClassB.php");

require_once("ClassC.php");

require_once("ClassD.php");

<?php

require("ClassA.php");

require("ClassB.php");

require("ClassC.php");

require("ClassD.php");


echo 'Only testing require_once...';

类ABCD四个文件分别为四个空类,分别放在"ClassA.php","ClassB.php","ClassC.php","ClassD.php"四个文件中:

Class A{

}

Class B{

}

Class C{

}

Class D{

}

试用ab命令模拟10万个请求,同时有5个并发。

ab -c 10 -n 100000 localhost/index.php

结果显示 require_once 响应时间为99毫秒,每秒支持100.63个请求

而require响应时间为94.8毫秒,减少5毫秒,同时并发数增加到105.44个。

参考:再一次, 不要使用(include/require)_once http://www.laruence.com/2012/09/12/2765.html

PHP+MYSQL优化总结让您的网站如飞一般加速(图1)

【9】不要重复造车。很多人在重复写着已有的内置function.

现如今的PHP:

- 有2700多个function (现在更多了)

- 80个核心的扩展

- 154个pecl扩展

选择已经存在的用吧,自己搞毛啊!


【10】假如在代码中具有大批耗时的函数,最好能够斟酌用C扩大的方法完成它们。


【11】str_replace函数比preg_replace函数快,但strtr函数的效力是str_replace函数的四倍。


【12】合理运用字符串比较函数:strncmp / strncasecmp 要比 substr 什么的好很多,不管怎样,都比preg_*系列的字符串匹配方法好。


【13】使用echo的多重参数取代字符串衔接。即使用逗号而不是点连接字符串。

例如:

$name = 'THOMAS';

echo 'Hello,My name is ' . $name; //不推荐

echo 'Hello,My name is ' , $name; //推荐,速度更快


【14】不要引入不需要的文件。每个php脚本文件的引入,都会造成zend编译与执行环节。编译耗时远大于执行的时间。


【15】获取时间的方式:请不要一遍遍的调用 time()直接使用 $_SERVER['REQUEST_TIME']即可得到秒级别的时间戳,不必调用函数


【16】 Session 存储。PHP默认是把SESSION存储在一个文件中。把存储session分落在一个目录中,减轻单位间的读写频度。

- 为每个项目设置他们独立的session存储目录

- 利用php.ini的配置 session.save_path=”N;/path”将session存储在多个目录中


【17】 Session不采用文件存储。文件存储不是一个优秀的方案

- mm – 固话的共享内存存储

- apc – 用APC存储、获取、删除

- memcache – 基于内存的存储服务


【18】代码约简单,跑得越快。为啥,因为简单。

(逻辑上的简单)语法技巧 、 没必要的封装 、 一行一方法


Tag: php优化 php代码
网站制作公众号

宿迁腾云网络网站建设公司 | 网站开发 | 网站制作 | 网站优化

咨询电话:13160355545

上一篇

返回栏目

下一篇

免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。

热推

  • 服务器怎么运行php 虚拟主机虚拟服务器技术的出现,你了解吗?mac运行php文件
  • 入侵php网站开源代码做过网站被反复篡改入侵,黑客攻击手法越来越高级日月神教安全技术论坛php入侵教程
  • php原生excel导入
  • 在PHP中位运算的实际项目当中高级运用操作
  • php上传图片代码编辑 图片上传的整个流程我们都准备好了(图)php图片上传代码
  • php restful 框架这使PHP开发框架的特点及应用缓存管理项目介绍restful 框架 net
  • php 代码加密 组件 教程健身类小程序前后端项目源码(代码开源,不加密)
  • php微信企业号开发 微信“企业号”存在已久,何时推出市场仍是未知数微信企业号 php开发
  • php高级程序设计 模式 框架与测试 英特尔开源工具加速面向异构架构的跨架构编程(图)php高级程序设计模式,框架与测试
  • 一致性hash算法php开源分布式分布式会遇到什么问题,如何设计一个高质量的分布式系统一致性hash算法php开源

相关

PHP格式化:提升代码质量与协作效率的关键规则

php在线代码编辑器本文介绍18款极具价值的网页代码编辑器介

php在线代码编辑器本文介绍18款极具价值的网页代码编辑器介

php实现文件下载代码PHP文件上传通过PHP,可以把文件上

php实现文件下载代码下载新版PHP先到官方网站下载最新的P

php实现文件下载代码下载新版PHP先到官方网站下载最新的P

php代码加密软件一个扩展程序被发现在网页上注入了代码,以从

php代码加密软件一个扩展程序被发现在网页上注入了代码,以从

php购物车结算代码跨境电商独立站中的php代码段代码统一答

php购物车结算代码跨境电商独立站中的php代码段代码统一答

php测速代码分清命令执行跟代码执行的区别。(一)执行php

php倒计时代码全球7300万开发者在2021年搞了哪些「开

php实例开发名为PHP的iPad应用不但赋予iPad写代码

php代码做成图片格式我将为大家介绍如何使用PHP语言来编码

标签

seo(1182) 市场营销(661) 网站制作(573) 网站建设(564) 搜索引擎(553) 网站(482) PHP(361) 编程语言(345) 建站(294) 关键词排名优化(267) 网站建设公司(245) 优化(216) seo排名(207) 域名(190) 软件(171) 网站优化(148) 搜索引擎优化(146) 外链(141) 科技(136) 网站关键词(124) 网站排名优化(123) 域名服务器(120) 网站排名(107) 时政(103) 排名优化(95) 搜索引擎收录(93) 网站设计(92) 电子商务(88) 引擎(86) 移动互联网(85) 开发框架(79) 开发(75) 网站服务器(74) 框架(68) 前端开发(68) 网站分析(66) 网站建设方案(65) 关键(64) 流量(63) 源码(62) 百度优化(62) 网站权重(61) 开放源代码(59) seo培训(53) 网页设计(51) 百度(51) php框架(50) 网站建设知识(50) 大数据(50) 谷歌(49)
宿迁腾云网络网站建设公司
网站建设
  • 私人定制
  • 标准模板建站
  • 经济模板建站
精品模板

宿迁腾云网络网站建设公司

联系电话:13160355545

公司地址:江苏省宿迁市丽景湾华庭北门都市花园公寓9楼907

联系邮箱:admin@tyweb.net

全国分站
  • 北京
  • 广东
  • 东莞 广州 中山 深圳 惠州 江门 珠海 汕头 佛山 湛江 河源 肇庆 潮州 清远 韶关 揭阳 阳江 云浮 茂名 梅州 汕尾
  • 山东
  • 济南 青岛 临沂 济宁 菏泽 烟台 泰安 淄博 潍坊 日照 威海 滨州 东营 聊城 德州 莱芜 枣庄
  • 江苏
  • 苏州 徐州 盐城 无锡 南京 南通 连云港 常州 扬州 镇江 淮安 泰州 宿迁
  • 河南
  • 郑州 南阳 新乡 安阳 洛阳 信阳 平顶山 周口 商丘 开封 焦作 驻马店 濮阳 三门峡 漯河 许昌 鹤壁 济源
  • 上海
  • 河北
  • 石家庄 唐山 保定 邯郸 邢台 沧州 秦皇岛 张家口 衡水 廊坊 承德
  • 浙江
  • 温州 宁波 杭州 台州 嘉兴 金华 湖州 绍兴 舟山 丽水 衢州
  • 陕西
  • 西安 咸阳 宝鸡 汉中 渭南 安康 榆林 商洛 延安 铜川
  • 湖南
  • 长沙 邵阳 常德 衡阳 株洲 湘潭 永州 岳阳 怀化 郴州 娄底 益阳 张家界 湘西
  • 重庆
  • 福建
  • 漳州 泉州 厦门 福州 莆田 宁德 三明 南平 龙岩
  • 天津
  • 云南
  • 昆明 红河 大理 文山 德宏 曲靖 昭通 楚雄 保山 玉溪 丽江 临沧 思茅 西双版纳 怒江 迪庆
  • 四川
  • 成都 绵阳 广元 达州 南充 德阳 广安 阿坝 巴中 遂宁 内江 凉山 攀枝花 乐山 自贡 泸州 雅安 宜宾 资阳 眉山 甘孜
  • 广西
  • 贵港 玉林 北海 南宁 柳州 桂林 梧州 钦州 来宾 河池 百色 贺州 崇左 防城港
  • 安徽
  • 芜湖 合肥 六安 宿州 阜阳 安庆 马鞍山 蚌埠 淮北 淮南 宣城 黄山 铜陵 亳州 池州 巢湖 滁州
  • 海南
  • 三亚 海口 琼海 文昌 东方
  • 江西
  • 南昌 赣州 上饶 吉安 九江 新余 抚州 宜春 景德镇 萍乡 鹰潭
  • 湖北
  • 武汉 宜昌 襄樊 荆州 恩施 孝感 黄冈 十堰 咸宁 黄石 仙桃 随州 天门 荆门 潜江 鄂州 神农架
  • 山西
  • 太原 大同 运城 长治 晋城 忻州 临汾 吕梁 晋中 阳泉 朔州
  • 辽宁
  • 大连 沈阳 丹东 辽阳 葫芦岛 锦州 朝阳 营口 鞍山 抚顺 阜新 本溪 盘锦 铁岭
  • 黑龙江
  • 齐齐哈尔 哈尔滨 大庆 佳木斯 双鸭山 牡丹江 鸡西 黑河 绥化 鹤岗 伊春 大兴安岭 七台河
  • 内蒙古
  • 赤峰 包头 通辽 呼和浩特 乌海 鄂尔多斯 呼伦贝尔
  • 贵州
  • 贵阳 黔东 黔南 遵义 黔西 毕节 铜仁 安顺 六盘水
  • 甘肃
  • 兰州 天水 庆阳 武威 酒泉 张掖 陇南 白银 定西 平凉 嘉峪关 临夏 金昌 甘南
  • 青海
  • 西宁 海西 海东 海北 果洛 玉树 黄南
  • 新疆
  • 乌鲁木齐 伊犁 昌吉 石河子 哈密
  • 西藏
  • 拉萨 山南 林芝 日喀则
  • 吉林
  • 长春 白山 白城 延边 松原 辽源 通化 四平
  • 宁夏
  • 银川 吴忠 中卫 石嘴山 固原
SiteMap
网站地图
TAG标签
Copyright © 2017-2025 TYWEB.NET 宿迁腾云网络科技有限公司 ALL RIGHTS RESERVED.   苏ICP备17033535号-1

热门搜索

百度 下载 2025 2024 2026 货源 货货源 虚拟 禅道 报名 金蝶KIS旗舰版
  • 客服

    在线客服

  • 电话

    13160355545

  • 微信

精品模板
建站费用
成功案例
联系我们