提升网站速度,可以参考:
https://developers.google.com/speed/articles/

解决方案 »

  1.   

    如果仅仅用于面试,那都是非常简单的,我为你解答(我2年半PHPER经验,无其它后台语言基础)
    1、编程上有网页静态化、页面内存高速缓存、SQL语句结果缓存等,服务器架构有分布式、CDN等(还可以和面试官聊聊现在的开放云,比如阿里云,就带有分布式、CDN服务)
    2、memcache是内存缓存,提供API自主缓存;eaccelerator属于PHP加速器,使PHP文件时无需再次编译再运行
    3、这里说的读文本档案,当然是memcache最快,因为memcache用内存处理,处理逻辑简单;MYSQL处理复杂,大部分情况都是从磁盘I/O获取。
    4、几万行的日志文件,如果使用file加正则是10秒内,但是如果占用内存过大,可以操作指针逐字节处理(函数忘记了);但是我们也不要意味倾向于用PHP代码解决,如果条件允许,可以使用其它语言或者专业的日志分析工具
    5、警告级:传参有问题;日志级:进程问题(未百度,不知道解决方法);错误级:文件找不到,具体要看是谁报错(自定义、PHP系统级、web服务器?),没有处理经验,无法给出答案
      

  2.   

    Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home/u378761662/public_html/login/checklogin.php on line 27这个我觉得是因为没查到数据并且在 mysql_num_rows()前没有进行if判断
      

  3.   

    $result=mysqli_query($link,$sql);
    mysqli_num_rows($link);//这里
    把$link 当成 $result 传递了