PHP网站基础优化方法小结

 更新时间:2008年09月29日 20:08:55   作者:  
以下这些基础技巧可以让你的PHP网站运行得更快一些。

1、使用GZip

  在每一个PHP页面顶部加入以下代码:

<?php ob_start("ob_gzhandler");?>

  使用该代码后服务器会压缩所有需要传送到客户端的代码,并在浏览器中进行解压,从而使网站运行速度加快。这一功能还可以节省网站空间的流量。

2、不要滥用Javascript和Ajax

  只在需要的时候才使用Javascript和Ajax,千万不要滥用它们。有些网站使用了太多不必要的Ajax动画,或使用Ajax来加载无用的部分。这样一来Javascript文件就会变得很大,而实际上却有很多其他方案来实现这些功能。

3、图片、头文件和HTTP请求

  这一点是本文最关键的部分。网页所引用的图片、外部文件以及CSS样式文件越多,网页就加载得越慢。花些时间把图片文件和其他外部文件缩小一些吧,使它们能更快地被加载。此外,每一次加载图片和外部文件时都会产生一个HTTP请求,这一定会拖延加载时间。你可以使用下面的方法来压缩网页文件、JS文件以及CSS样式文件:

网页文件:使用GZip,请见第一条
JS文件:http://www.fmarcia.info/jsmin/test.html 这个网站可以有效地减小JS文件的大小
CSS文件:http://www.cssdrive.com/index.php/main/csscompressor/ 这个网站可以减小CSS文件的大小

4、限制MySQL查询次数

  对数据库的每一次请求都会使网页的加载速度减缓一些。网络开发者允许很难控制这一点,但是在一些细节的地方是可以进行优化的。比如,在选择数据库记录时,不要使用以下代码:

SELECT * FROM database

而是使用:

SELECT id, name, date, author, etc, blah, blah FROM database

  这会消耗更少的查询时间并减少服务器的负载。

5、.php扩展名

  有些人认为将JS文件保存为filename.js.php以及将CSS文件保存为stylesheet.css.php会让加载的时间减少些,但我并没有察觉到这其中的差别。当然,如果你网站的速度变得很慢,你可以试试这个方法。当然,你需要在每个PHP文件中用include()去载入这些文件。

6、http://www.websiteoptimization.com/

  到这个网站去检测一下你自己网站,它会给你一些如何进行网站优化的建议。我每次建立新网页时都会用上这个功能。

相关文章

  • PHP引用返回用法示例

    PHP引用返回用法示例

    这篇文章主要介绍了PHP引用返回的用法,结合实例形式分析了针对函数参数及函数的引用使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-05-05
  • PHP和Mysql中转UTF8编码问题汇总

    PHP和Mysql中转UTF8编码问题汇总

    这篇文章主要总结了PHP页面和Mysql数据库的转UTF8编码问题,需要的朋友可以参考下
    2015-10-10
  • PHP为表单获取的URL 地址预设 http 字符串函数代码

    PHP为表单获取的URL 地址预设 http 字符串函数代码

    有时需要接受一些表单中的网址输入,但用户很少添加 http:// 字段,此代码将为网址添加该字段。
    2010-05-05
  • PHP 源代码分析 Zend HashTable详解

    PHP 源代码分析 Zend HashTable详解

    在PHP的Zend引擎中,有一个数据结构非常重要,它无处不在,是PHP数据存储的核心,各种常量、变量、函数、类、对象等都用它来组织,这个数据结构就是HashTable。
    2009-08-08
  • php使用pecl方式安装扩展操作示例

    php使用pecl方式安装扩展操作示例

    这篇文章主要介绍了php使用pecl方式安装扩展操作,结合实例形式分析了pecl的安装、以及基于pecl的扩展查找、安装,并给出了swoole与xdebug扩展安装的操作步骤,需要的朋友可以参考下
    2019-08-08
  • PHP生成条形码大揭秘

    PHP生成条形码大揭秘

    前阵子在接触到一个商家优惠券的功能,需要用到条形码,于是将资料重新整理下,需要的朋友可以参考下
    2015-09-09
  • PHP实现获取并生成数据库字典的方法

    PHP实现获取并生成数据库字典的方法

    这篇文章主要介绍了PHP实现获取并生成数据库字典的方法,可实现读取数据库并列出详细数据库信息的功能,需要的朋友可以参考下
    2016-05-05
  • 必须收藏的23个php实用代码片段

    必须收藏的23个php实用代码片段

    这篇文章主要为大家分享了必须收藏的23个php实用代码片段,帮助大家更好地学习php程序设计,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • php通过header发送自定义数据方法

    php通过header发送自定义数据方法

    下面小编就为大家分享一篇php通过header发送自定义数据方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01
  • PHP设计模式中观察者模式讲解

    PHP设计模式中观察者模式讲解

    本文实例讲述了PHP设计模式之观察者模式定义与用法。分享给大家供大家参考,观察者模式 当一个对象的状态发生改变时,依赖他的对象会全部收到通知,并自动更新
    2022-11-11

最新评论