美文网首页
震惊!孙进荣解决了1919存在1万年的性能问题!

震惊!孙进荣解决了1919存在1万年的性能问题!

作者: tntppa | 来源:发表于2016-11-27 00:10 被阅读0次

1919首页请求慢的问题的分析。(也可略过一下内容直接看解决方案)

  • 浏览器请求的是动态页面,而非静态页面。
  • 虽然商派商城有缓存加载到memcahe,但是需要读取到这个缓存页(缓存页实际缓存的也是静态页。)还是需要读取index.php然后加载kernel.php然后再是config.php判断是否需要加载缓存,经过这么一步步的php文件的传递和解析,肯定需要消耗一些时间。

解决方案

其实最终的解决方案就是当我们在访问首页的时候不再通过动态加载,而是直接去访问一个静态的页面就可以直接解决这个问题。

  • 最直接的方案:

    1、浏览1919.cn“另存为”页面把这个页面重命名为index.html

    2、配置nginx配置文件,访问首页时优先加载index.html

    缺点: 首页数据更新后无法实时查看,需要将首页删掉后,重新加载才行。

  • 最自动化的解决方案:

    1、在linux的crontab中配置定时任务:“定时用wget下载www.1919.cn首页代码,并保存为index.html”
    2、配置nginx配置文件,访问首页时优先加载

  • 下面是案例:

* * * * *  wget http://www.1919.cn  /data/www/index.html

相关文章

  • 震惊!孙进荣解决了1919存在1万年的性能问题!

    1919首页请求慢的问题的分析。(也可略过一下内容直接看解决方案) 浏览器请求的是动态页面,而非静态页面。 虽然商...

  • mysql中SQL优化

    1.如何获取有性能问题的 SQL 1.通过用户反馈获取存在性能问题的 SQL 2.通过慢查日志获取存在性能问题的 ...

  • MySQL的SQL语句如何优化

    1.如何获取有性能问题的SQL 通过用户反馈获取存在性能问题的SQL 通过慢查日志获取存在性能问题的SQL 实时获...

  • 高性能MySQL学习笔记(六)

    如何获取由性能问题的SQL1、通过用户反馈获取存在性能问题的SQL2、通过慢查日志获取存在性能问题的SQL3、实时...

  • Android - 性能优化经验分享

    前言 性能优化的过程分两部分:1.发现性能瓶颈2.制定方案,解决性能问题 解决性能问题的方案需要具体情况具体分析,...

  • 史上最深入Android性能优化详解,帮你突破技术瓶颈

    前言 性能优化的过程分两部分:1.发现性能瓶颈2.制定方案,解决性能问题 解决性能问题的方案需要具体情况具体分析,...

  • 分布式事务

    问题:1、性能问题2、单节点可靠性问题 解决:扩展服务器,通过增加服务器数量分担性能上问题,解决单点可靠性问题。 ...

  • java设计模式 — 单例模式

    常见模式 问题:使用没使用都会产生实例 懒汉模式 问题:存在线程问题,解决思路加锁 问题:由于加锁性能会下降 静态...

  • Mybatis延迟加载及二级缓存简明教程

    延迟加载 延迟加载处理的是N+1性能问题,所谓N+1性能问题指的是映射集合(resultMap)内存在级联时,我们...

  • SQL查询优化

    如何获取有性能问题的SQL 通过用户反馈获取存在性能问题的SQL 通过慢查日志获取存在性能问题的SQL 实时获取存...

网友评论

      本文标题:震惊!孙进荣解决了1919存在1万年的性能问题!

      本文链接:https://www.haomeiwen.com/subject/ynwgpttx.html