日本在线免费视频,国产精品视频2020,亚洲一区二区色,亚洲精品在线播放

淘寶皮膚怎么設(shè)置在哪「新手必看:淘寶拍照測試皮膚功能」

首先,趙晨羲感謝你能堅持經(jīng)常過來關(guān)注我!下面我就來說說淘寶皮膚怎么設(shè)置在哪,淘寶拍照測試皮膚功能,以及淘寶皮膚怎么設(shè)置的相關(guān)內(nèi)容干貨,這些其實都是一些必備知識,只是有些時候我們沒有遇到就沒有去了解而已!

近幾年無線端崛起,業(yè)務(wù)重點開始向無線終端偏移(目前不能叫偏移,基本以無線為主了),所以淘寶 PC 端首頁的流量也有削減,不過即便如此,它的日均 PV 依然相當高。

淘寶首頁一向是內(nèi)部平臺和技術(shù)的試驗田,它一直在變化著。最新的框架和系統(tǒng)都會找淘寶首頁試點,可以試想下,如果某一項需要推動的升級或者優(yōu)化措施在淘寶首頁已經(jīng)上線,并且拿到了良好的數(shù)據(jù)和穩(wěn)定性,其他業(yè)務(wù)還有什么理由不去嘗試和更迭呢?同時,去年一年身在淘寶前端的技術(shù)架構(gòu)組,自然而然也會主動去 push 一些實驗性的內(nèi)容到業(yè)務(wù)上。

淘系的站點頁面包括首頁、其他頻道頁和活動頁等,這些頁面并不都由淘寶前端一行一行的代碼碼出來,業(yè)務(wù)如此之多,這種玩法即便人數(shù) double 也忙不過來。事實上,大多數(shù)頁面都是依托內(nèi)部的搭建平臺一一運營或者前端通過模塊搭建的方式一一構(gòu)建的,而前端 focus 的重點在于搭建平臺的建設(shè)自身以及模塊的通用性和復用率的保障,當然,還有一些工程化的東西。

使用搭建平臺搭建的頁面,前端只需要考慮組成頁面的原子模塊的開發(fā),整體的渲染由搭建平臺提供的統(tǒng)一腳本全權(quán)負責。而在淘寶首頁上,考慮到頁面模塊數(shù)量巨多,加上還有少量跨部門、跨團隊的溝通,渲染模型略微不同。

2

淘寶首頁的整體變遷

背景中提到,淘寶首頁依托于內(nèi)部搭建平臺,它的變遷自然也是跟著搭建系統(tǒng)的變化而變化的。

1. PHP 下的淘寶首頁

接手淘寶首頁不久,便遇到了一年一度的改版,那時它還運行在 PHP 環(huán)境中。這里需要說明的是,淘寶首頁的所有代碼完全由前端掌控,前端不會直接跟數(shù)據(jù)庫打交道,其數(shù)據(jù)來源分為兩部分。

數(shù)據(jù)來源

一是運營填寫的數(shù)據(jù)。 采用前端挖坑的形式,預留坑位讓運營獲取填寫數(shù)據(jù),如(偽代碼):

淘寶皮膚怎么設(shè)置在哪,淘寶拍照測試皮膚功能,淘寶皮膚怎么設(shè)置

上面的代碼會產(chǎn)生一份 PHP 的模板和info字段對應的表單坑位,這個過程簡稱“挖坑”。

淘寶皮膚怎么設(shè)置在哪,淘寶拍照測試皮膚功能,淘寶皮膚怎么設(shè)置

運營填寫這些坑位就會產(chǎn)生這份 PHP 模板對應的數(shù)據(jù),最后渲染出來就是一個完整的 HTML 片段(實時性渲染)。

淘寶皮膚怎么設(shè)置在哪,淘寶拍照測試皮膚功能,淘寶皮膚怎么設(shè)置

舊版搭建系統(tǒng)中就是通過這種方式構(gòu)造一個子模塊。我描述得十分簡單,但作為一個平臺它需要考慮的東西還有很多很多的,比如數(shù)據(jù)順序的控制、定時發(fā)布、回滾機制、過濾機制、篩選機制、數(shù)據(jù)的同步、數(shù)據(jù)的更新、版本控制、權(quán)限控制、其他系統(tǒng)的引用等。

二是后端或者個性化平臺提供的數(shù)據(jù)。 不同的業(yè)務(wù)有不同的訴求。一些業(yè)務(wù)有自己的后端,他們要求使用自己業(yè)務(wù)產(chǎn)出的數(shù)據(jù);有的業(yè)務(wù)希望用戶看到的內(nèi)容不一樣,千人千面,期望接入算法;一些業(yè)務(wù)跟賣家直接打交道,期望使用招商數(shù)據(jù);而有些業(yè)務(wù)期望采用運營從數(shù)據(jù)池篩選出來的數(shù)據(jù)……總之,淘寶首頁需要對接形形色色的系統(tǒng),接口繁多。后面會提到對動態(tài)數(shù)據(jù)源的整合。

并且這些系統(tǒng)對應的域名是不一樣的,JSONP 格式自然也就成了首選。但一些特殊的系統(tǒng),比如廣告,它的渲染并不是一個簡單的 JSONP 請求,可能它還要干預整個廣告的渲染流程,比如加載他們的 JS,把渲染的控制權(quán)交過去。

頁面的架構(gòu)

上面介紹了數(shù)據(jù)的來源和子模塊的結(jié)構(gòu),那么整個頁面又是如何構(gòu)成的呢?模塊的搭建分為兩種,一種是可視化搭建,運營或者前端可以將開發(fā)好的模塊(或者模塊庫中選取的模塊)拖拽到容器內(nèi),形成一個頁面。

淘寶皮膚怎么設(shè)置在哪,淘寶拍照測試皮膚功能,淘寶皮膚怎么設(shè)置

當然,上圖也只是一個模型,作為一個系統(tǒng)需要考慮的問題還有很多很多,如頁面的布局、多終端適配、模塊的臨時隱藏、位置調(diào)整、皮膚選擇、模塊的復制等。

也可以通過如下源碼搭建的方式(偽代碼):

淘寶皮膚怎么設(shè)置在哪,淘寶拍照測試皮膚功能,淘寶皮膚怎么設(shè)置

通過模塊 id 將模塊引入,并且添加一些類似 lazyload 的標記,方便控制渲染節(jié)奏和數(shù)據(jù)入口。源碼搭建和模塊搭建的區(qū)別在于,前者更易于控制模塊的結(jié)構(gòu)以及模塊的渲染順序。

動態(tài)數(shù)據(jù)源

首頁面對一大堆接口和平臺,對接幾十個業(yè)務(wù)方,接口是個很大的問題,由于后臺系統(tǒng)的差異,基本沒有辦法統(tǒng)一數(shù)據(jù)源的格式,一旦運營哪天心血來潮要換一個他自己覺得用的更爽的或者數(shù)據(jù)更好的系統(tǒng),前后端估計又得溝通和對接幾次。所以出現(xiàn)了下面這張圖:

淘寶皮膚怎么設(shè)置在哪,淘寶拍照測試皮膚功能,淘寶皮膚怎么設(shè)置

平臺具備數(shù)據(jù)源接入的能力,也就是說我們挖的坑不僅僅可以讓運營填數(shù)據(jù),還可以從各種數(shù)據(jù)源中直接導入數(shù)據(jù),當然,這里需要進行一次數(shù)據(jù)字段的映射轉(zhuǎn)換。后端提供的接口是這樣的:

淘寶皮膚怎么設(shè)置在哪,淘寶拍照測試皮膚功能,淘寶皮膚怎么設(shè)置

前端約定的接口形式是:

淘寶皮膚怎么設(shè)置在哪,淘寶拍照測試皮膚功能,淘寶皮膚怎么設(shè)置

那么系統(tǒng)必須提供這種映射的綁定策略:

淘寶皮膚怎么設(shè)置在哪,淘寶拍照測試皮膚功能,淘寶皮膚怎么設(shè)置

綁定之后,數(shù)據(jù)既可以同步輸出,也可以異步輸出,這些都是平臺提供的能力。這個方案基本上解決了后端系統(tǒng)/接口變化的問題,并且減少了前后端之間的溝通成本。

不過這里需要注意的是,雖然頁面上的接口都通過平臺統(tǒng)一梳理了一次,這也意味著,頁面所有的請求會先流經(jīng)平臺,然后分發(fā)到各個后端,平臺的抗壓能力要求很高。

2. PHP 到 Node 的變遷

淘寶首頁日均請求的這個量級,不可能是十幾二十臺臺服務(wù)器抗得住的,支撐它必須有一個服務(wù)集群。

每一個 CDN 節(jié)點上都具備 PHP 渲染的能力,當頁面發(fā)布時,我們把該頁面所有的模塊和數(shù)據(jù)同步到全部 CDN 節(jié)點上,基本模式大概就是如此了。看起來還挺不錯,但是經(jīng)過一段時間的運維,很多安全、性能問題都慢慢浮現(xiàn)出來了。

性能問題。 每個 PHP 頁面包含多個子模塊,而子模塊也有可能引用了其他的子模塊,PHP 的 include 操作是存在消耗的,每一次引用都是一次磁盤 IO,一個渲染節(jié)點上跑了成千上萬個類似淘寶首頁的 PHP 頁面,并發(fā)一高其效率可想而知。

// @邦彥 同學補充:php 的 include 操作是存在消耗,但是加載、執(zhí)行的過程預熱后,字節(jié)碼直接進緩存,并不存在頻繁磁盤 io 的情況。cdn php 性能差的問題主要是兩個:1. php 版本過舊,5.4 和 7 的性能相差不只幾倍;2. fast-cgi 模式在高并發(fā)的場景下和 node 相比沒有任何優(yōu)勢。

推送機制問題。 文件同步(圖中的 sync 動作)是一種比較惡心的機制,首先,時間上沒法控制,一個文件同步到所有的節(jié)點,快則幾秒鐘,慢的話耗時會超過一兩分鐘;并且同步過程還有可能失敗,健康檢測的成本也是相當高的。發(fā)布比較緊湊時,需要同步的文件也很多,很容易造成隊列堆積,加劇同步差的體驗。

實時性強需求問題。 文件在推送之前,還可能經(jīng)過一些前置系統(tǒng),發(fā)布鏈路越長,線上生效時間越慢,慢的時候大約五分鐘才生效,這樣的延時對于實時性要求很高(如秒殺)的需求來說是完全不能接受的。

當然,還有很多其他問題,如運維成本增高、安全風險增高、PHP 資深人才儲備不足等等。所以 PHP 渲染容器的命運,就是,被干掉。

下圖改變了下玩法,服務(wù)集群為 Cache CDN,它只有靜態(tài)文件處理能力,沒有 PHP/Node 的渲染能力,所以處理效率高,性能也好,抗壓能力相當強,并且扛不住的時候還可以花錢買服務(wù),拓展 Cache 集群。

淘寶皮膚怎么設(shè)置在哪,淘寶拍照測試皮膚功能,淘寶皮膚怎么設(shè)置

用戶訪問時,Nginx 轉(zhuǎn)到 Cache CDN,如果命中緩存則直接返回,沒有命中便回源到源站服務(wù)器。源站服務(wù)器是具備模塊渲染能力的 Node 服務(wù),它可以做很多事情:

● 控制 Cache 響應頭,通過 max-age 和 s-maxage 控制頁面在客戶端的緩存時間以及在 Cache 上的緩存時間,這個緩存時間可以根據(jù)需求隨時做調(diào)整,比如大促的時候調(diào)長一些

●控制內(nèi)外網(wǎng)環(huán)境,和 AB 測試狀態(tài)

●融合前端相關(guān)的工具鏈,比如檢測、壓縮、過濾等等

它的優(yōu)勢有很多,這里不一一列舉了。這個模式中還添加了一層容災,源站服務(wù)器每隔一段時間將數(shù)據(jù)推送到于 Cache 同機房的備份服務(wù)器,一旦源站掛了,還能夠自動容災到備份數(shù)據(jù)上。

模式的變化不僅在運維上有了突破,CDN 被攻擊時的安全風險也低了很多,同時也省卻了 sync 所需的各種檢測機制,每年節(jié)約成本也是百萬以上,優(yōu)勢還是相當明顯。

3.Node,不一樣的模式

上面 PHP 模塊中,我們只說了 HTML 和數(shù)據(jù)部分,用心的讀者應該已經(jīng)發(fā)現(xiàn),CSS 和 JS 這些靜態(tài)資源都沒提到,那頁面是如何渲染的呢?

舊版 PHP 頁面中,我們是直接引入了一個 CSS 和一個 JS,淘寶這邊采用的是 git 版本迭代發(fā)布,這些靜態(tài)資源都是直接放在一個 git 倉庫中。也就是這樣:

每次發(fā)布完 git 文件,再修改 PHP 的版本號,然后發(fā)布 PHP 代碼。當然,也做了相關(guān)的優(yōu)化,比如發(fā)布 git 時自動更新版本號等。

而新版搭建平臺的頁面渲染模式與 PHP 的模式不太一樣。

淘寶皮膚怎么設(shè)置在哪,淘寶拍照測試皮膚功能,淘寶皮膚怎么設(shè)置

一個模塊的 CSS/JS 和模板放在一起,CSS/JS 與頁面其他模塊的靜態(tài)資源是相互獨立的,目的就是希望單個模塊也能夠完整的跑起來,更加利于模塊的復用。

而模塊的挖坑,也從模板中獨立了出來,采用 JSON Schema 的形式定義數(shù)據(jù)格式。

淘寶皮膚怎么設(shè)置在哪,淘寶拍照測試皮膚功能,淘寶皮膚怎么設(shè)置

搭建平臺通過這個 JSON Schema 解析成 圖一 的坑位。那么一個模塊的渲染就編程了 index.xtpl 和挖坑數(shù)據(jù)之間的拼裝了。

模塊之間相互獨立隔離,所以會存在一定程度的冗余,不過模塊解偶帶來的收益要比這點冗余要多得多。事實上,我們是通過一個倉庫去管理單個模塊的。頁面的渲染就比較簡單了,源站 Node 容器會將所有的 index.xtpl 合并成一個 page.xtpl,為減少頁面請求,css 和 js 也會 combo 成一個文件,如上圖所示的 http://cdn/??mod1.css,mod2.css,mod3.css。

任何模塊的更新,頁面都會有感知,下次進入系統(tǒng)時,就會提示是否需要升級模塊和頁面。

3

淘寶首頁的性能優(yōu)化

首頁模塊眾多,如果一口氣吐出來,DOM 數(shù)量必然超過 4k 個,其結(jié)果就是首屏時間極長。按照 TMS 的開發(fā)規(guī)范,每個 TMS 模塊都包含一個 index.js 和 index.css,最后展示出來兩個 combo 的 js 和 css。首頁加載的時候也不會一口氣執(zhí)行所有 index.js,否則剛開始頁面阻塞會十分嚴重。

頁面的渲染邏輯

首頁框架的加載邏輯,大致如下圖所示。

●遍歷所有 TMS 模塊(包含一個 J_Module 的鉤子)

●部分 TMS 模塊無 JS 內(nèi)容,但是加載了一個 index.js,為模塊添加 tb-pass 的 class,用于跳過該模塊 JS 的執(zhí)行

●將頁面分為兩塊,首屏為一塊,非首屏整體為第二塊,先將首屏模塊加入到懶加載監(jiān)控

●待首屏模塊加載完成,或者用戶處理了頁面交互時(滾動、鼠標移動等),將非首屏模塊加入到懶加載監(jiān)控

●處理一些特殊模塊,它們會在進入視窗之前幾百像素就開始加載

●監(jiān)控滾動,按照以上邏輯,渲染模塊

部分模塊即便是被執(zhí)行了,也不一定渲染出來,因為它的優(yōu)先級不高,在模塊內(nèi)部加了事件監(jiān)聽,比如等到 mouseover/onload 事件觸發(fā)的時候再渲染這些內(nèi)容。

之前寫過性能優(yōu)化相關(guān)的文章,復制就沒必要了,直接貼地址:

●《一起來看看淘寶首頁的個性化》(http://www.barretlee.com/blog/2016/03/31/personality-in-taobao-home-page/)

●《淘寶首頁性能優(yōu)化實踐》(http://www.barretlee.com/blog/2016/04/01/optimization-in-taobao-homepage/)

代碼的性能優(yōu)化是一個精細活,如果你要在一個龐大的未經(jīng)優(yōu)化的頁面上做性能優(yōu)化,可能會面臨一次重構(gòu)代碼。

上面的文章提到的是頁面內(nèi)部的細節(jié)優(yōu)化,但是在開發(fā)流程中做的規(guī)范化、標準化,以及線上訪問通路中的各個環(huán)節(jié)優(yōu)化還沒有提及。這一塊內(nèi)容可能有點跑題,就不多說了。

4

淘寶首頁的穩(wěn)定性保障

在大流量下,任何小問題都會被放大成大問題,所以開發(fā)環(huán)節(jié)遇到的任何偶發(fā)性問題都需要引起重視。不過很多偶發(fā)性問題在我們的測試環(huán)境中是找不到的,比如與地域相關(guān)的問題(如上海的某個 CDN 節(jié)點掛了),用戶屬性問題(如 nickname 最后一個為字母 s 的用戶頁面天窗),瀏覽器插件問題,運營商廣告注入問題等等。

難以在上線之前把所有問題考慮周全,但是有兩點是必須做好的:兜底容災 + 監(jiān)控預警。

1.兜底容災機制

兜底容災有兩個層面的考慮:

●異步接口請求錯誤,包括接口數(shù)據(jù)格式錯誤,接口請求超時等

●同步渲染,源站頁面渲染出錯

異步接口請求,主要涉及到的是后臺系統(tǒng),對接系統(tǒng)較多,各個系統(tǒng)的穩(wěn)定性和抗壓能力各不相同,這方面的保障有多種方案,下面是最常見的:

淘寶皮膚怎么設(shè)置在哪,淘寶拍照測試皮膚功能,淘寶皮膚怎么設(shè)置

每次數(shù)據(jù)請求都緩存到本地,并且為每個接口都提供一個硬兜底。還有一種方案是「重試」,請求一次不成功那就請求第二次。這方面的討論具體可以看看之前寫的這篇文章:《大流量的下兜底容災方案》(http://www.barretlee.com/blog/2015/09/16/backup-solution-at-big-traffic/)。

對于同步渲染,它只需要頁面模板和同步數(shù)據(jù),兩者中任一種存在錯誤,源站都會報錯,此時回源返回的內(nèi)容就是一個 error 頁面,狀態(tài)碼為 5xx。這個錯誤不一定是開發(fā)者造成的,有可能是系統(tǒng)鏈路出現(xiàn)同步異常或者斷路問題。針對這種問題,我給淘寶首頁做了一個鏡像頁:

淘寶皮膚怎么設(shè)置在哪,淘寶拍照測試皮膚功能,淘寶皮膚怎么設(shè)置

一旦源站任何異常,Nginx 都會轉(zhuǎn)到與 Cache CDN 同機房的首頁鏡像上去,這個鏡像內(nèi)容就是淘寶首頁的 HTML 備份源碼。

2.監(jiān)控預警機制

可以先看看之前寫的這篇文章:《前端代碼異常日志收集與監(jiān)控》(http://www.barretlee.com/blog/2015/08/20/cb-fe-monitor/),介紹了一些監(jiān)控方法。

監(jiān)控也有兩個層面:

●模塊級別的監(jiān)控,接口請求布點、模塊天窗檢測等

●頁面的監(jiān)控,在頁面上添加特殊標記,定時回歸所有 CDN 節(jié)點,查看特殊標記是否存在

模塊層面的監(jiān)控,內(nèi)容還是相當多的,監(jiān)控的點越多越詳細,到最后定位問題的效率就會越高,比如在一個稍微復雜的模塊上,我會埋下這些監(jiān)控:

●接口請求格式錯誤、請求失敗、請求超時,至少三個埋點

●硬兜底數(shù)據(jù)請求失敗埋點

●模塊 5s 內(nèi)沒有渲染完成統(tǒng)計埋點

●模塊內(nèi)鏈接和圖片黑白名單匹配埋點

其中部分監(jiān)控還會自動處理明確的錯誤,比如 https 頁面下出現(xiàn)了 http 的圖片,會立即自動處理掉這些問題。

3.上線前的自動化檢測

這屬于淘寶整個工程化環(huán)境的一部分,前端自動化測試。一般會在上線之前處理這些問題:

●檢測 HTML 是否符合規(guī)范

●檢測 https 升級情況

●檢測鏈接合法性

●檢測靜態(tài)資源合法性

●檢測 JavaScript 報錯

●檢測頁面加載時是否有彈出框

●檢測頁面是否調(diào)用 console.*

●頁面 JS 內(nèi)存記錄

當然,也可以自己添加測試用例,比如檢測接口數(shù)據(jù)格式、模塊天窗問題等。自動化檢測也可以設(shè)定定時回歸,還是比較有保障的。

5

淘寶網(wǎng)首頁的敏捷措施

1.健康檢查

頁面模塊眾多,為了能夠追蹤頁面上每一個小點的變化,我在請求、渲染的每一個環(huán)節(jié)都做了詳細的統(tǒng)計,如下圖所示:

淘寶皮膚怎么設(shè)置在哪,淘寶拍照測試皮膚功能,淘寶皮膚怎么設(shè)置

一旦接口請求失敗,或者接口走了容災邏輯,或者模塊渲染超過 5s,控制臺都會有黃色警報,當然此時,也已經(jīng)向服務(wù)器發(fā)送了警報統(tǒng)計。

2.接口Hub

接口 Hub 是對數(shù)據(jù)請求的管理工具,如下圖所示:

淘寶皮膚怎么設(shè)置在哪,淘寶拍照測試皮膚功能,淘寶皮膚怎么設(shè)置

頁面很多模塊的渲染都需要一個以上的數(shù)據(jù)源,一旦運營反饋頁面渲染數(shù)據(jù)異常,可以直接通過 Hub 找到數(shù)據(jù),加速 Bug 定位效率。同時 Hub 也可以用來切換環(huán)境,將一個接口的請求切換到日常或者預發(fā)環(huán)境的接口之中,它是調(diào)試的利器。

3.快捷通道

我在頁面腳本執(zhí)行前后都放了一個快捷操作通道,一旦遇到緊急線上問題,比如樣式錯亂溢出、接口報錯導致天窗等,可以通過快捷通道直接修改頁面的 CSS 和 JS,兩分鐘內(nèi)上線。

不過這類通道只適合緊急問題的修復,畢竟隨意插入 JS 代碼是存在很大風險的。

6

小結(jié)

本文有很多方面沒有延伸拓展開,但希望可以讓你對淘寶首頁有一個基本的認識。

上面就是文章的所有內(nèi)容,不管如何,能幫到你我就很開心了,仔細閱讀完淘寶皮膚怎么設(shè)置在哪「新手必看:淘寶拍照測試皮膚功能」這篇文章,如果感覺還不錯的話!點個贊吧!贈人玫瑰有留余香!

本文發(fā)布者:百事通,不代表巢座耶立場,轉(zhuǎn)載請注明出處:http://www.sdwldmy.com/p/4257.html

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 jubao226688#126.com 舉報,一經(jīng)查實,本站將立刻刪除。

(0)
上一篇 2022年12月26日 08:35
下一篇 2022年12月26日 08:37

相關(guān)推薦

  • 支付寶花唄延遲還款會怎么樣「必看:花唄晚8天還款后果」

    今天蔣欣蘭給大家?guī)砹诉@篇支付寶花唄延遲還款會怎么樣,花唄晚8天還款后果干貨,還有關(guān)于花唄延遲還款會怎么樣這些的精品干貨文章,整理總結(jié)之后,我就想著寫這篇文章和大家分享一下,因為畢竟新手朋友還是很多的! 那么花唄晚一天還款可以嗎?可以延遲還款嗎? 01 花唄晚一天還款可以嗎? 正常情況下,必須在還款日當天24點前還清,否則逾期一天也算違約,不過經(jīng)常有人無力還…

    2022年12月16日
  • 淘寶客服的工作內(nèi)容是什么 推薦淘寶客服日常工作內(nèi)容及職位要求

    HI,小伙伴們你們好,今天朱彥尹比較忙,抽個時間來說下關(guān)于淘寶客服的工作內(nèi)容是什么,淘寶客服日常工作內(nèi)容及職位要求,以及關(guān)于淘寶客服的工作內(nèi)容這些的相關(guān)干貨,先說明一下,老司機直接飄過吧,主要是講解給新手朋友們的哈! 互聯(lián)網(wǎng)發(fā)展的今天,網(wǎng)購已經(jīng)成為了一種生活方式,不只是上班族,還有家庭主婦包括學生都會選擇在網(wǎng)上買東西,網(wǎng)上想購買的東西基本都有,還不用去逛實體…

    2024年4月7日
  • 鄉(xiāng)鎮(zhèn)開店好項目推薦 推薦2021年前景最好的4個項目

    很高興又和小伙伴們見面了,這次鄭永興主要整理了一些關(guān)于鄉(xiāng)鎮(zhèn)開店好項目推薦,2021年前景最好的4個項目的事情,以及其他關(guān)于鄉(xiāng)鎮(zhèn)開店的一些相關(guān)干貨,整理總結(jié)之后,我就想著寫這篇文章和大家分享一下,因為畢竟新手朋友還是很多的! 由于新農(nóng)村建設(shè)和互聯(lián)網(wǎng)的普及,當前在農(nóng)村的鄉(xiāng)鎮(zhèn)上,有很多小生意又重新煥發(fā)生機。回答這個粉絲的問題,2萬元本金,在農(nóng)村鄉(xiāng)鎮(zhèn)上能做哪些很賺錢…

    2024年4月6日 ? 百科
  • 2021年種植什么最賺錢 新手必看:目前最有前景的種植業(yè)

    小伙伴們哈嘍,這次其他的馮康榮就不說了,主要就是來講講2021年種植什么最賺錢,目前最有前景的種植業(yè),以及種植什么最賺錢相關(guān)的事項,希望各位能認真閱讀。因為,只有這樣才能真正理解和掌握! 其實在農(nóng)村創(chuàng)業(yè),相比較城里一天十多小時的打工生活,雖說前期比較艱辛,但是萬一在農(nóng)村搞種植、養(yǎng)殖成功了,就能輕松碾壓城里苦逼的打工人,最近網(wǎng)絡(luò)上比較火的“打工人”的梗也讓很多…

    2023年5月11日 ? 百科
  • 義烏批發(fā)玩具哪里便宜 新手必看:2元店貨源批發(fā)貨源怎么找

    美好的1天即將在這里開始,下面就由筆者朱馨若來一起聊聊義烏批發(fā)玩具哪里便宜,2元店貨源批發(fā)貨源怎么找,以及義烏批發(fā)等等相關(guān)的各種干貨,如果你是老司機,你可能覺得很簡單,但如果你是新手,你可能就不這么想了。 全國各 地的庫存都在義烏匯聚, 再通過義烏平臺輻射到全世界。 義烏庫存市場有4個地方,五愛庫存村和下王庫存專業(yè)街,梅湖庫存專業(yè)市場,金福源庫存市場,具體地…

    2023年8月22日 ? 百科
  • qq購物在哪里 必看:盤點購物平臺有哪些比較火

    哈嘍,小伙伴們大家好,今天馮心語說的這篇文章qq購物在哪里,盤點購物平臺有哪些比較火,以及qq購物相關(guān)的事項,既然來了就別走了,好好的靜下心把這篇文章閱讀完相信你會有一定的收獲哦! 而在2014年,騰訊與京東達成戰(zhàn)略合作后,其電商屬性也在不斷強化,歷經(jīng)近3年的發(fā)展積淀,京東手機QQ購物正在憑借強社交及電商屬性在移動社交電商領(lǐng)域開辟新天地。 近來,京東手機QQ…

    2023年8月21日
日本在线免费视频,国产精品视频2020,亚洲一区二区色,亚洲精品在线播放
久久精品国产成人一区二区三区 | 国产亚洲精品aa| 青草av.久久免费一区| 久久综合av免费| proumb性欧美在线观看| 亚洲第一在线综合网站| 2021久久国产精品不只是精品| av在线不卡观看免费观看| 五月天国产精品| 国产精品日韩精品欧美在线| 欧美午夜一区二区三区免费大片| 国产在线不卡一区| 午夜精品免费在线观看| 欧美激情在线看| 精品少妇一区二区三区| 欧美四级电影在线观看| 不卡av在线网| 狠狠色丁香久久婷婷综合_中| 一区二区视频免费在线观看| 久久久久久久免费视频了| 日本电影亚洲天堂一区| 成人动漫av在线| 国产精品一区一区三区| 久久精品国产精品青草| 视频一区二区不卡| 亚洲国产一区二区三区青草影视| 欧美国产精品久久| 久久久久久久久蜜桃| 欧美va亚洲va香蕉在线| 欧美妇女性影城| 欧美日韩免费观看一区二区三区| 99vv1com这只有精品| 国产成人精品免费在线| 一区在线中文字幕| 精品一区二区在线播放| 亚洲一区免费在线观看| 国产精品短视频| 欧美国产1区2区| 国产欧美精品区一区二区三区| 欧美成人三级电影在线| 欧美mv和日韩mv国产网站| 日韩网站在线看片你懂的| 欧美军同video69gay| 欧美三级三级三级爽爽爽| 91国偷自产一区二区开放时间| gogogo免费视频观看亚洲一| 99精品黄色片免费大全| 91丝袜高跟美女视频| 日本高清无吗v一区| 欧美日韩视频一区二区| 欧美一卡二卡三卡| 久久综合狠狠综合| 中文字幕一区日韩精品欧美| 亚洲男同性恋视频| 亚洲精品视频在线观看网站| 精品日韩在线一区| 国产精品久久久久永久免费观看| 国产精品日韩成人| 一区二区三区.www| 麻豆国产精品777777在线| 国产激情偷乱视频一区二区三区| 99精品久久99久久久久| 日韩一区二区视频| 国产精品久久久久一区二区三区| 亚洲综合久久av| 国产尤物一区二区| 欧美中文字幕久久| 久久精品一级爱片| 亚洲线精品一区二区三区| 老司机免费视频一区二区| 91麻豆免费观看| 26uuu国产电影一区二区| 一区二区三区在线观看动漫| 精品一区二区国语对白| 欧美午夜一区二区| 国产精品毛片久久久久久久| 日本欧美久久久久免费播放网| 成人app软件下载大全免费| 91精品国产综合久久婷婷香蕉| 国产日韩亚洲欧美综合| 午夜av一区二区| 91麻豆国产自产在线观看| 欧美大白屁股肥臀xxxxxx| 亚洲一区在线视频观看| 国产成人免费9x9x人网站视频| 正在播放一区二区| 午夜精品福利久久久| 色香蕉成人二区免费| 欧美国产禁国产网站cc| 国产电影一区二区三区| 欧美成人aa大片| 日韩精品福利网| 3d成人h动漫网站入口| 亚洲精品国产一区二区三区四区在线| 久久成人av少妇免费| 欧美一区二区在线免费播放| 亚洲国产中文字幕| 欧美午夜精品一区| 性久久久久久久久久久久| 色综合天天天天做夜夜夜夜做| 中文字幕欧美日韩一区| 国产999精品久久久久久绿帽| 久久久亚洲精品石原莉奈| 国产精品一区二区久久精品爱涩 | 国产91精品精华液一区二区三区| 精品av久久707| 国产福利一区二区三区视频| 欧美成人国产一区二区| 国产精品一色哟哟哟| 国产婷婷色一区二区三区在线| 久久成人免费网| 国产精品日产欧美久久久久| 成人福利视频网站| 亚洲国产精品一区二区尤物区| 欧美日韩国产综合一区二区三区| 青青草一区二区三区| 中文字幕av一区二区三区高 | 久久久久国产精品人| 国产91精品在线观看| 亚洲欧美成人一区二区三区| 欧美日韩国产高清一区二区三区| 美日韩一级片在线观看| 国产日韩精品久久久| 在线观看www91| 国产一区久久久| 夜夜爽夜夜爽精品视频| 2017欧美狠狠色| 欧美日韩一区二区三区不卡| 国产精品一级黄| 日日骚欧美日韩| 自拍偷自拍亚洲精品播放| 8x8x8国产精品| eeuss鲁片一区二区三区在线观看| 亚洲资源在线观看| 国产精品女上位| 日韩久久久久久| 欧美日韩国产综合久久| 成人不卡免费av| 国产一区激情在线| 日韩制服丝袜av| 一区二区三区中文字幕| 国产精品色眯眯| 久久伊人蜜桃av一区二区| 欧美丰满少妇xxxxx高潮对白| 播五月开心婷婷综合| 国产精品99久久久久久似苏梦涵| 五月天精品一区二区三区| 亚洲精品成人天堂一二三| 欧美国产精品中文字幕| 久久精品视频一区二区三区| 欧美成人vps| 欧美变态口味重另类| 欧美一级夜夜爽| 日韩你懂的在线播放| 欧美一级片在线观看| 3d成人h动漫网站入口| 欧美精品v国产精品v日韩精品| 色综合色综合色综合| 色欧美日韩亚洲| 欧美性猛片xxxx免费看久爱| 在线观看日韩av先锋影音电影院| av中文字幕不卡| 91小视频在线| 色狠狠一区二区| 欧美日韩综合色| 欧美一级日韩免费不卡| 日韩欧美另类在线| 国产午夜亚洲精品理论片色戒| 久久久久久久久蜜桃| 国产精品久久久久永久免费观看| 亚洲视频电影在线| 丝袜美腿成人在线| 久久草av在线| 99精品欧美一区二区三区综合在线| 91浏览器在线视频| 欧美一区二区私人影院日本| xf在线a精品一区二区视频网站| 国产日韩综合av| 亚洲成人免费电影| 国产一区二区91| 欧洲国产伦久久久久久久| 91精品欧美综合在线观看最新| 26uuu久久天堂性欧美| 亚洲视频一区二区在线观看| 丝袜国产日韩另类美女| 成人免费视频app| 欧美日韩精品一区二区三区四区| 欧美变态口味重另类| 亚洲综合一二三区| 国产精品亚洲一区二区三区妖精| 91一区一区三区| 久久久影视传媒| 日韩不卡免费视频| 一本色道久久综合亚洲91| 日韩欧美激情四射| 一二三区精品视频| 成人性生交大片免费看中文| 制服丝袜av成人在线看| 一区二区三区视频在线观看| 国产91丝袜在线播放九色|