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

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万年的性能问题!)