这几天没发博文,一是忙着开发自己的Perl编译脚本,另一方面是连续几天的上线,倒腾到深夜,所以来公司比较晚,就间歇了几天功夫没进行站点分析的事情。今天早上又早来了,兴奋中。。。
奇艺网(http://www.qiyi.com/)
- 页面对ipad、iphone、android等移动设备进行了检测,并对这些移动设备做不同的处理。不过页面头部的那两段对iphone、android的处理,长的很像,或许可以抽取出来,封装为独立的功能函数,对于不同的地方使用参数自定义。
- 页面的html、js、css之间混合有些多。在html标签中使用了行内的样式和on事件声明,这个从自定义出发、或者说这个模块修改比较频繁、不是由开发人员维护,那么使用这样的方式,或许会更好一点,至少不会添加整个页面的css样式文件对这些经常变化的内容进行样式、脚本的管理。
- 页脚footer的标签的处理,完全可以不对那个灰掉的竖线进行span加class的方式处理,因为其他的都是链接,折行的文本又加了class fEn,那么就在footer中声明整体的颜色为灰色的就可以了,可以删掉一坨<span class=“fGray”></span>。
- 对页面中的资源进行了分域名处理。static.qiyi.com,qiyipic.com,根据Page Speed的建议,页面中全部的影视介绍图片,都是来自qiyipic.com域下,图片量达到了一百多个,那么就很有必要需要对这些图片再进行一次域名划分,来增加并行加载的数量。
- 对ipad的处理算是废了很多苦心了,页面中很多的行内脚本、行内style标签都是为了处理在ipad下的特殊行为,包括lib.ipad、!lib.ipad都有处理。这个从整体上样式、脚本、结构的整合看起来有些混乱,维护起来有些困难。页面内也穿插了比较多外链的js文件。
- 整个页面对ipod、iphone、ipad、android都进行了处理,这个似乎是视频网站都必须具备的检测功能,优酷目前也还没有对android进行检测。稍微对比了一下奇艺跟优酷的页面源码,在页面结构、样式、行为的架构上都类似,有些乱,难道是通病,还是有其他更多的原因?