日韩午夜在线视频不卡片,无码人妻精品一区二区三区,97久久草草超级碰碰碰,色欲久久久天天天综合网

您當(dāng)前的位置主頁(yè) > 網(wǎng)賺 > 瀏覽文章

淺談淘寶客網(wǎng)站api緩存優(yōu)化設(shè)計(jì)

來(lái)源:網(wǎng)賺120的空間 2012-01-12

  網(wǎng)站之間內(nèi)容同質(zhì)化問(wèn)題這個(gè)可以通過(guò)調(diào)用api時(shí)多增加一些自定義的特殊參數(shù)來(lái)解決,比如大家可以設(shè)置分類列表默認(rèn)只調(diào)用傭金比例為萬(wàn)分之231到萬(wàn)分之5000,api里面是按照總數(shù)一萬(wàn)來(lái)算傭金比例的,最小150,最多5000,這樣子您的分類列表頁(yè)面就跟別人不一樣了,即便程序大體一樣,獲得的數(shù)據(jù)也不一樣。列表數(shù)據(jù)不一樣,最終商品內(nèi)容頁(yè)的數(shù)據(jù)也就不一樣了。

  獲取淘寶客api數(shù)據(jù)時(shí)應(yīng)該注意的問(wèn)題:

  一般一個(gè)頁(yè)面調(diào)用一個(gè)api就行了,最多2,3個(gè),如果更多的話,一分鐘調(diào)用的次數(shù)很容易就超了,然后taobao后臺(tái)就會(huì)屏蔽你這個(gè)app_key  的調(diào)用大概1分鐘,這段時(shí)間你的網(wǎng)站如果不用緩存的話就都是空白了。解決方法是減少單頁(yè)面api調(diào)用頻率,同時(shí)增加api緩存以及設(shè)置獲取不到數(shù)據(jù)時(shí)自動(dòng)調(diào)用老數(shù)據(jù)以避免頁(yè)面空白或者錯(cuò)誤,還有設(shè)置當(dāng)調(diào)用不到數(shù)據(jù)時(shí)不保存緩存,否則緩存就是空的,會(huì)造成在緩存時(shí)間內(nèi)即便api調(diào)用到數(shù)據(jù),頁(yè)面也是空白或者錯(cuò)誤。

  現(xiàn)在網(wǎng)絡(luò)上充斥著各種帶緩存的淘寶客api程序,大部分基于php版本的taoapi作為框架來(lái)寫(xiě)的。taoapi是個(gè)好程序,通過(guò)文本來(lái)緩存api  數(shù)據(jù),對(duì)于小型網(wǎng)站非常適用,甚至可以不用數(shù)據(jù)庫(kù)就可以建站,對(duì)于小型虛擬主機(jī)適應(yīng)性非常好。但是對(duì)于稍微大點(diǎn)的網(wǎng)站,此種方法的弊端就開(kāi)始顯露了。

  一、稍微大點(diǎn)的api網(wǎng)站蜘蛛特別是baidu蜘蛛的爬行頻率非常高,一天可達(dá)幾萬(wàn)設(shè)置更多,每天寫(xiě)入幾萬(wàn)個(gè)文本文件到空間或者vps或者服務(wù)器里面,時(shí)間一長(zhǎng)不到一個(gè)月估計(jì)你的vps就掛了,不掛也會(huì)非常慢,空間是絕對(duì)掛,服務(wù)器湊合支撐,不過(guò)你等著做好更換服務(wù)器硬盤的準(zhǔn)備。

  二、緩存里面有很多空內(nèi)容,即調(diào)不到api數(shù)據(jù)時(shí)也寫(xiě)入緩存了,這個(gè)taoapi是沒(méi)做判斷的,造成很多頁(yè)面如果當(dāng)時(shí)調(diào)用不到數(shù)據(jù),然后在緩存有效期內(nèi)頁(yè)面都是空白或者錯(cuò)誤,用戶體驗(yàn)極差,seo就更別說(shuō)了。

  三、接上面第二點(diǎn),當(dāng)?shù)谝淮握{(diào)用到有用的數(shù)據(jù)的時(shí)候,然后過(guò)了有效期,這時(shí)候突然由于各種因素,調(diào)用不到數(shù)據(jù)了,這時(shí)候taoapi會(huì)直接用空白的數(shù)據(jù)覆蓋有用的數(shù)據(jù),于是循環(huán)第二點(diǎn),頁(yè)面本來(lái)是有數(shù)據(jù)的,也沒(méi)了。

  四、淘寶客api緩存終極解決方法:

  A、用入庫(kù)來(lái)代替代替文本緩存,可以入各種常用數(shù)據(jù)庫(kù),mysql,mssql等

  B、入庫(kù)時(shí)的主鍵就用文本緩存的md5文件名,對(duì)taoapi保存緩存的地方稍微做下二次開(kāi)發(fā)即可

  C、入庫(kù)時(shí)的內(nèi)容就用文本緩存的內(nèi)容,即序列化的api數(shù)據(jù)結(jié)果數(shù)組

  D、對(duì)不同調(diào)用方法設(shè)置不同的表,由于淘寶客的調(diào)用方法都是用英文的點(diǎn)來(lái)分割的,而mysql是不支持表名稱里面還有英文點(diǎn)的,可以用str_replace把英文點(diǎn)替換為英文下劃線。

  E、如果數(shù)據(jù)量更大,大家可以考慮在用調(diào)用方法來(lái)分表的基礎(chǔ)上增加一個(gè)md5文件名的第一位來(lái)二次分表,由于md5值只有  0123456789abcdef這16個(gè)字符,這樣子調(diào)用方法的表又可以分為16個(gè),如果更多,則可以用md5的前兩位來(lái)二次分表或者分不同數(shù)據(jù)庫(kù),設(shè)置不同服務(wù)器來(lái)保存。

本文由AiWeTalk在線客服(ynzikaoshu.com)網(wǎng)絡(luò)推廣編輯

我的評(píng)論

登錄賬號(hào): 密碼: 快速注冊(cè) | 找回密碼

亚洲日本乱子伦XXXX| 下一篇中文字幕人妻精品| 亚洲乱码中文字幕综合区| h动漫在线观看| 国产精品欧美久久让激情| 五月丁香综合激情六月久久| 中文字幕乱码亚洲精品一区| 日本一本午夜在线播放| 成人免费热麻豆精品99| 爱人体亚洲av高清大胆| 日韩在线一区二区三区在线| 尤物网在线观看欧美日韩| sss亚洲国产天堂精品| 国产欧美日韩综合在线一| 国产精品喷浆视频一区二区| 大香蕉视频在线观看精品| 青青草国产免费AV一区| 午夜理理伦电影a片无码| 9re精品视频在线观看| 日本三级片在线观看| 尻屄视频高清在线免费看| 国内精品免费视频自在线| 免费av男人的天堂亚洲| 精品国产 欧美一区二区| 国产三级a三级三级午夜| 久久久久精品国产亚洲av麻豆| 国产精品亚洲一区二区麻豆 | 欧美成人鲁丝片在线观看| 网友自拍第一页亚洲欧美| 欧美人妻少妇精品久久久| 日韩精品一区二区三区l| 精品欧美一区二区不卡视频| 亚洲精品午夜级久久久久| 秋霞成人午夜鲁丝一区二区三区| 十八禁网址入口在线观看| 国产V精品成人免费视频| 亚洲av成人无码精品电影在线| 国产精品欧美久久久久三级| av天堂人妻一区二区三区| 在线免费播放亚洲自拍网| 怡红院在线视频免费精品|