会员登录 | 会员注册 | 意见建议 | 网站地图

站长资源综合门户

当前位置:首页 > 新闻资讯 > 浅谈淘宝客网站api缓存优化设计

浅谈淘宝客网站api缓存优化设计

时间:2012-01-12 20:47:22   作者:   来源:   点击:

这几年淘宝客盛行草根江湖,淘宝客法度也很是多,有免费的,也有收费的。做淘宝客的挣到钱的少,卖法度的挣翻了。 原因不过乎80%以上的淘宝客网站都是用api成立的,内容同质化严重,以及常常性获得不到数据,造成不合页面内容重复严重,下降网站权重。

网站之间内容同质化问题这个可以通过挪用api时多增加一些自定义的特殊参数来解决,比如年夜家可以设置分类列表默认只挪用佣金比例为万分之231到万分之5000,api里面是依照总数一万来算佣金比例的,最小150,最多5000,这样子您的分类列表页面就跟他人不一样了,即便法度年夜体一样,取得的数据也不一样。列表数据不一样,最终商品内容页的数据也就不一样了。

获得淘宝客api数据时应该注意的问题:

一般一个页面挪用一个api就好了,最多2,3个,如果更多的话,一分钟挪用的次数很容易就超了,然后taobao后台就会屏蔽你这个app_key的挪用年夜概1分钟,这段时间你的网站如果不消缓存的话就都是空白了。解决体例是削减单页面api挪用频率,同时增加api缓存以及设置获得不到数据时自动挪用老数据以避免页面空白或毛病,还有设置当挪用不到数据时不保存缓存,不然缓存就是空的,会造成在缓存时间内即便api挪用到数据,页面也是空白或毛病。

现在网络上充满着各类带缓存的淘宝客api法度,年夜部分基于php版本的taoapi作为框架来写的。taoapi是个好法度,通过文原本缓存api数据,对小型网站很是适用,甚至可以不消数据库便可以建站,对小型虚拟主机适应性很是好。可是对稍微年夜点的网站,此种体例的短处就起头显露了。

一、稍微年夜点的api网站蜘蛛特别是百度蜘蛛的爬行频率很是高,一天可达几万设置更多,每天写入几万个文本文件到空间或vps或办事器里面,时间一长不到一个月估计你的vps就挂了,不挂也会很是慢,空间是绝对挂,办事器凑合支撑,不过你等着做好改换办事器硬盘的准备。

2、缓存里面有很多空内容,即调不到api数据时也写入缓存了,这个taoapi是没做判断的,造成很多页面如果那时挪用不到数据,然后在缓存有效期内页面都是空白或毛病,用户体验极差,搜索引擎优化就更别说了。

三、接上面第二点,当第一次挪用到有用的数据的时候,然后过了有效期,这时候突然由于各类因素,挪用不到数据了,这时候taoapi会直接用空白的数据覆盖有用的数据,于是循环第二点,页面原本是有数据的,也没了。

四、淘宝客api缓存终极解决体例:

A、用入库来取代取代文本缓存,可以入各类常常使用数据库,mysql,mssql等

B、入库时的主键就用文本缓存的md5文件名,对taoapi保存缓存的处所稍微做下二次开辟便可

C、入库时的内容就用文本缓存的内容,即序列化的api数据成果数组

D、对不合挪用体例设置不合的表,由于淘宝客的挪用体例都是用英文的点来朋分的,而mysql是不支持表名称里面还有英文点的,可以用str_replace把英文点替换为英文下划线。

E、如果数据量更年夜,年夜家可以斟酌在用挪用体例来分表的根本上增加一个md5文件名的第一位来二次分表,由于md5值只有0123456789abcdef这16个字符,这样子挪用体例的表又可以分为16个,如果更多,则可以用md5的前两位来二次分表或分不合数据库,设置不合办事器来保存。

笔者的淘宝女装导购网 .taobao-daogou 用这种体例后页面根基上没有呈现过任何空白或毛病,百度收录量也达到了10万以上。

如果年夜家有不懂的处所,可以给我mail,我的邮箱: angelboy1129@qq,欢迎同行来邮。

完全原创,转摘请注明出处,谢谢年夜家。

分享到:

网友评论

热门新闻资讯