志凡'S BLOG

关注PHP,WEB开发,jquery ,PHP教程,程序优化,还有一些些互联网的乱七八糟的一些东西

一个图片展示页面的优化过程

without comments

这个案例说来很简单,但是优化无非就是细节处理,一步一步的改进。

案例地址:http://www.273.cn/sale/attachs.php?id=1389561&objectId=1400535

功能概述:当前大图显示,上一张 下一张  小图列表

1.sql查询优化

原始代码情况:

1.查询列表

2.查询当前图片信息

3.查询上一张

4.查询下一张

原来的代码查询了数据库4次,我们可以考虑下这样做太夸张了,其实2,3,4的信息在1的查询结果中里存在的,也就是说可以直接省去下面三次的查询,通过算法来从1.结果中得到:

具体代码近期公布。

2.页面跳转改成前端js处理

原来的小图链接 上一张 下一张都是链接。也就是每看一张图都要重新请求服务器并查询数据库,所以链接改成js事件处理,这样每看一张图只需要下载大图片就行了,这样如果有四张图,原来4pv就减少为1Pv了。

现在的效果就在这个阶段。

3.生成静态页

因为这个图片信息变化的可能性很小完全可以静态化,具体没啥可说的了。

如果说从最初阶段到最3步优化全部做完,整体性能可以提高500%以上。



转载需知:本站遵从CC版权协议,即任何网站在不改动原文的情况下可以自由转载,但必需在显著的位置添加出处以及原文的链接,否则视为侵权,涂雅将追究其法律责任。平面媒体如需转载,需要经过特别授权,请与我联系。

Written by zifa

八月 7th, 2009 at 7:28 下午

Posted in PHP相关

Tagged with ,

相关文章

Leave a Reply