一新站上线了,用Fiddler2监控下http求情,结果不看不知道,一看吓一跳:访问product页面的时候,竟然又请求了一次homepage。幸亏之前homepage已经全页缓存,并且有header 304来罩着,否则性能损失大了。
百思不得其解,程序逻辑中没有调用homepage啊,这请求到底从哪里来的?只有在product页面上html代码中一点点的排除,最后终于找到罪魁祸首:一个图片放大的JQuery插件,Cloud Zoom 1.0.2。
在cloud-zoom.1.0.2.js中的173行,需要把下面的代码给注释掉/删掉:
/*background-image:url(\".\");*/
可以看到请求homepage的原因是:div的background-image.url的值是homepage网址。
另外一篇文章,也指出了这个问题:Example to show a bug in Cloud Zoom
3 个评论
835 次阅读