亚洲网站在线观看_免费性无码在线专区_免费女人高潮又粗又大毛片_欧美性爱在线视频看看_日韩国产中文无码一区_国产欧美精品一二三区展播_综合自拍欧美乱伦_老司机久久精品视频_日韩一级黄色录像_毛片在线无码频在线观看

您當(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)寫的。taoapi是個(gè)好程序,通過(guò)文本來(lái)緩存api  數(shù)據(jù),對(duì)于小型網(wǎng)站非常適用,甚至可以不用數(shù)據(jù)庫(kù)就可以建站,對(duì)于小型虛擬主機(jī)適應(yīng)性非常好。但是對(duì)于稍微大點(diǎn)的網(wǎng)站,此種方法的弊端就開始顯露了。

  一、稍微大點(diǎn)的api網(wǎng)站蜘蛛特別是baidu蜘蛛的爬行頻率非常高,一天可達(dá)幾萬(wàn)設(shè)置更多,每天寫入幾萬(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í)也寫入緩存了,這個(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保存緩存的地方稍微做下二次開發(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在線客服(gloomdoom.com)網(wǎng)絡(luò)推廣編輯

我的評(píng)論

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

欧美精品中文字幕亚洲专区 | 重口sm一区二区三区视频 | 亚洲欧洲日本午夜一级精品 | 毛茸茸性XXXX毛茸茸毛茸茸 | A在线观看免费网站大全 | 国产亚洲精久久久久久无码小说 | 欧美中文字幕一区二区网站 | 极品人妻一区二区三区蜜桃 | 国产精品久久午夜夜伦鲁鲁 | 色噜噜噜亚洲视频在线播放 | 免费A级毛片无码无遮挡 | 一级毛片在线看在线播放 | 一级黄色片子性爱做做久久 | 中文字幕无码一区二区免费 | 日韩黑人无码久久人妻 | 亚洲AV无码一区二区乱子伦 | 欧美一本大道香蕉综合视频 | 亚洲日韩中文字幕无码一区 | 久久久久无码精品国产 | 无码中文久久精品无码中文 | 国产日韩精品一区二区四虎 | 洗澡BBwBBwBBwBBW毛 | 在线观看亚洲AV无码专区 | 免费A级毛片又大又粗又黑 国产激情91久久精品导航 | 日本大片免a费观看视频 | 91人妻无码精品一区二区毛片 | 欧美日韩一级二级一区二区 | 精品国精品国产自在久不卡 | 欧美精品在线观看一区二区 | 99久久精品免费看国产一区二区 | 国产大爆乳大爆乳在线播放 | 狠狠色综合7777久夜色撩人 | 国产精品高清无码在线观看 | 亚洲成人av综合久久久蜜桃臀 | 国产成人亚洲精品无码古代 | 九九视频免费精品视频 | 午夜精品久久久内射近拍高清 | 人妻插B视频一区二区三区 日韩欧美国产2021区一 | 97一期涩涩97片久久久久久久 | 久久人妻AV一区二区软件 | 亚洲AV无码AV吞精久久久久 |