狠狠操夜夜甜|人妻在线中文字幕亚洲无码不卡av|一区二区欧美亚洲|日躁夜躁狠狠躁2001|亚洲,超碰,欧美|18AV成人电影|午夜成人免费在线|婷婷激情网深爱五月|色欲综合成人在线|在线美女搞黄大片

中企動力 > 頭條 > 如何開發(fā)網(wǎng)頁

網(wǎng)站性能檢測評分

注:本網(wǎng)站頁面html檢測工具掃描網(wǎng)站中存在的基本問題,僅供參考。

如何開發(fā)網(wǎng)頁

怎么理解網(wǎng)站?B/S結(jié)構(gòu)和C/S結(jié)構(gòu)是什么?網(wǎng)站開發(fā)是網(wǎng)頁制作? 營銷視頻課程

img

凱麗

關(guān)注

什么是網(wǎng)站?

網(wǎng)站的定義是:網(wǎng)站是指在因特網(wǎng)上根據(jù)一定的規(guī)則,使用HTM等工具制作的用于展示特定內(nèi)容相關(guān)網(wǎng)頁的集合。

網(wǎng)站

這個解釋聽起來有點懵,網(wǎng)站簡單來說就是軟件,建設(shè)網(wǎng)站也是軟件開發(fā)的一種。我們每天都會接觸各種類型的網(wǎng)站,看新聞會上門戶網(wǎng),查資料會上搜索引擎網(wǎng)站(百度、搜狗、360等),買東西會上購物類的網(wǎng)站(淘寶、京東)。五花八門的網(wǎng)站會讓網(wǎng)站開發(fā)新手產(chǎn)生網(wǎng)站容易制作的錯覺,但事實并不只是這種情況,網(wǎng)站建設(shè)是一個艱苦卓越的過程需要考慮到完整性、目的性、擴展性、安全性,特別是商業(yè)網(wǎng)站要求更加苛刻。

網(wǎng)站B/S結(jié)構(gòu)和C/S結(jié)構(gòu)是什么?

網(wǎng)站軟件開發(fā)包括C/S和B/S兩種體系結(jié)構(gòu),C/S是大家所熟悉的客戶端和服務(wù)器端結(jié)構(gòu),常用的QQ就是這種結(jié)構(gòu),需要下載專門的客戶端軟件才能使用。

B/S結(jié)構(gòu)是瀏覽器和服務(wù)器結(jié)構(gòu),訪問網(wǎng)站只需要一個瀏覽器就可以,例如IE或fiefox,我們平常說的網(wǎng)站主要說的指B/S結(jié)構(gòu)的網(wǎng)站。

網(wǎng)站B/S結(jié)構(gòu)

網(wǎng)站B/S結(jié)構(gòu)工作流程是什么?

1、在瀏覽器地址輸入url(平常咱們所說的網(wǎng)址)訪問web服務(wù)器(可以簡單理解網(wǎng)站)。

2、Web服務(wù)器根據(jù)客戶請求,會以HTML等形式返回客戶端瀏覽器。

3、瀏覽器再把內(nèi)容(HTML等)翻譯給網(wǎng)站訪客看。

網(wǎng)站開發(fā)

網(wǎng)站開發(fā)不能簡單理解為網(wǎng)頁制作,網(wǎng)頁制作只是網(wǎng)站(B/S結(jié)構(gòu))中一種形式,主要以內(nèi)容發(fā)布和產(chǎn)品展示為主,開發(fā)容易,對美工要求比較高,一些企業(yè)網(wǎng)站。而我們平常說網(wǎng)站(B/S結(jié)構(gòu))開發(fā)是指用戶和系統(tǒng)交互為主,注重業(yè)務(wù)處理,對程序員思維邏輯要求比較高,比如說論壇、電子商務(wù)系統(tǒng)、內(nèi)容管理系統(tǒng)(cms)、訂單管理系統(tǒng)等。

所以說我們平常說網(wǎng)站開發(fā)不是簡單做幾個頁面而是強調(diào)系統(tǒng)與用戶的交互。

如何做好響應(yīng)式網(wǎng)站? 互聯(lián)網(wǎng)視頻課程

img

幼菱

關(guān)注
傷城故事草蜢當前瀏覽器暫不支持播放

作者:笨笨

做好響應(yīng)式網(wǎng)站的“四不要”:

1.不要優(yōu)先為桌面版設(shè)計開發(fā)者通常會犯的一個常見錯誤,他們設(shè)計網(wǎng)站時優(yōu)先考慮桌面版,因為在這些人眼中,將基于桌面版的網(wǎng)站轉(zhuǎn)變?yōu)獒槍ζ渌O(shè)備的響應(yīng)式web設(shè)計是件很輕松愉快的事情。但是,這個發(fā)生在計劃規(guī)劃階段的錯誤本身會變成一個非常巨大的問題。甚至會造成返工,當然,大量的錯誤也會蔓延出來。

2.不應(yīng)隱藏內(nèi)容響應(yīng)式設(shè)計通常會有更少的空間展示圖片和內(nèi)容,但是這并不意味著你的內(nèi)容應(yīng)當被忽略。你不得不采取一種方式重新安排內(nèi)容,使其能夠保證易讀性。這個比較容易實現(xiàn),可以通過創(chuàng)建導航鏈接并且使用錨,是用戶在一個頁面中能看到他們一直在尋找的內(nèi)容。那些通過CSS布局控制內(nèi)容隱藏的應(yīng)當明白,這些內(nèi)容依然會被加載,因此,你通過為用戶提供完整的觀看體驗也沒什么大不了。簡單而言,用戶不應(yīng)該由于他們所使用的設(shè)備而遭受開發(fā)者的“懲罰”。

3.不要忽視頁面的加載時間隨著寬帶的普及,網(wǎng)頁開發(fā)者開始習慣在頁面上大量的使用相對來說較大的資源。然而,當我們使用手機時,我們的用戶使用的是較慢的2G和3G網(wǎng)絡(luò)。同樣的,那些保持minf國際的用戶,他們是按使用的帶寬量來付費的。一個頁面在臺式機上很快的加載進來,但是,在手機上加載一個頁面會花費很長時間或者去使用額外的、昂貴的帶寬。更糟糕的是,當用戶被迫去等待頁面加載時,即使是幾秒鐘,他們會離開這個頁面,同時你就會失去了你的流量。4.不找經(jīng)驗淺的人做前端開發(fā)web前端技術(shù)屬于門檻低,但是水很深的職業(yè),所以設(shè)計師也會做前端,有人自學兩天也可以做前端,但是不要忽視了web前端是以細節(jié)取勝的,好壞的分辨全在細節(jié),包括合理的布局,這個對做效果尤其重要,規(guī)范的css代碼,這個對兼容性有很大影響。特別是響應(yīng)式網(wǎng)站制作,需要有扎實的基本功和多年的經(jīng)驗。

做好響應(yīng)式網(wǎng)站的五個建議:

1.計劃與往常一樣,計劃總是要放在第一優(yōu)先級的。一旦你在紙上開始解決你的設(shè)計難題,你就已經(jīng)準備好建立你的站點了。2.充分利用好原型軟件推薦使用Adobe Edge Reflow,它能讓你使用媒體查詢,在程序內(nèi)設(shè)置斷點并設(shè)計適配桌面電腦、平板電腦和手機的布局。然后,你可以將CSS復制到另一個像Adobe Dreamweaver或者其他HTML編輯器來進一步優(yōu)化你的設(shè)計。

3.首先考慮一個移動端策略如果你是第一次創(chuàng)建手機網(wǎng)站,接著就可以擴大規(guī)模,在平板和桌面電腦上設(shè)計網(wǎng)頁了。這三個平臺的重點都在網(wǎng)頁logo和文字上。如果文字能在移動設(shè)備上能讀得很輕松,然后你在平板和臺式機平臺上就不會有什么問題了。4.謹慎使用導航如果你的站點只有兩到三個導航按鈕,你可以把這些按鈕包含在屏幕上一個簡單的菜單里。如果有更多的菜單元素,你可能想考慮創(chuàng)建一個有下拉菜單項的單個圖標。

5.先大致把網(wǎng)站創(chuàng)建起來,整體感受下一些像Jiffy軟件之類的公司,會首先創(chuàng)建整個頁面布局,然后才開始寫代碼,這樣能保證他們做到客戶想要的外觀和感覺。當創(chuàng)建一個移動端的頁面時,非常重要的一點是把按鈕設(shè)計足夠指尖能覆蓋住那么大,另外一點就是使界面保持既簡潔又實用的狀態(tài)。許多設(shè)計者傾向于往移動端界面添加太多的元素,這會導致設(shè)計和實用性的問題。當有疑問時,保持簡潔的頁面就好了。

細說網(wǎng)頁開發(fā)者工具F12-前端開發(fā)利器一 流量視頻課程

img

Soller

關(guān)注

網(wǎng)頁開發(fā)者工具之 Elements

前言

寫這篇文章的目的主要是為了幫助前端小白,學習使用瀏覽器自帶的F12網(wǎng)頁開發(fā)者工具,來快速定位調(diào)試分析問題、解決問題。當然這僅是作者的個人學習心得,有不足之處歡迎大家指點。由于篇幅有限,這篇文章僅介紹Elements。若覺得不錯請關(guān)注作者的后續(xù)更新。

如何在F12工具中定位元素

這里拿我的博客作為網(wǎng)頁、用Chrome谷歌瀏覽器作為例子。打開網(wǎng)頁,按下鍵盤上的F12鍵。點擊Elements欄,選擇body元素,如下圖:

1.左邊用半透明藍色覆蓋表示被選區(qū)域,仔細看左下角還有個標志顯示元素名稱和寬高。

2.中部內(nèi)容就是Elements,即頁面元素。看圖可以發(fā)現(xiàn)我們選擇了body元素

3.右側(cè)區(qū)域為Style,即css樣式,顯示的是被選元素對應(yīng)的css。這樣就非常方便我們調(diào)試樣式。

這里我們假設(shè)有個需求,需要右邊頭像的元素代碼和css演示。我們不需要右鍵查看源代碼(早期有些教程會使用這個方法)。

可以使用F12工具的左上角的指針工具

1.鼠標左鍵單擊指針工具,單擊后工具會變?yōu)樗{色狀態(tài)

2.移動鼠標到頭像上,你會發(fā)現(xiàn)自動出現(xiàn)藍色半透明選框。會顯示元素標簽和寬高

3.點擊確認后,你會發(fā)現(xiàn)中部Elements會自動定位到頭像代碼,右邊Style也會自動定位到頭像的css樣式

4.在中部選擇元素后,可以右鍵復制代碼。

5.在左側(cè)的Style面板中,點擊css右邊的css文件名也可以定位到個css文件中的具體位置

但是有些特殊的樣式需要鼠標到達某一特殊位置的時候才會觸發(fā),我們再去點指針的時候就會回到原位。(比如博客右側(cè)的小埋,需要鼠標hover才能觸發(fā))。

我們可以將鼠標移上去后,按快捷鍵Ctrl+Shift+C直接使用指針工具。就可以獲取這些特殊樣式的css代碼

還有些時候,我們需要搜索頁面中的某些內(nèi)容。在中部Elements中使用Ctrl+F打開搜索框:

如圖我們搜索“一個好”就得到的想要的元素位置。

F12工具中的盒子模型

還有個東西這里提一下,選擇任意一個元素,在右邊的Style面板下拉倒最下面,都可以看到我們的盒子模型(網(wǎng)頁設(shè)計中常聽的屬性名:內(nèi)容(content)、內(nèi)邊距(padding)、邊框(border)、外邊距(margin)。這些屬性我們可以用日常生活中的常見事物——盒子作一個比喻來理解,所以叫它盒子模式。)

這里可以看出padding的值

這個是margin值

如何在F12工具中直接修改頁面

比如我們要修改下面這個標題

直接在Element面板下,雙擊修改其文本的內(nèi)容(這里改成余額好多錢,是不是以后都不能相信截圖了)

接下來嘗試修改其css,我們選擇修改其字體顏色和大小

直接在Style面板下修改:顏色改成紅色,字體調(diào)大至32px。效果如下

我們也可以直接新加css元素,比如加個border(邊框)。

移動端開發(fā)

若是要調(diào)試移動端頁面怎么辦?

我們只要點擊指標工具右邊的移動端工具就行,其他的和pc端一樣。效果如下:

最后的也是最重要的事

不要在他人電腦上不使用瀏覽器的記住密碼功能!不使用瀏覽器的記住密碼功能!不使用瀏覽器的記住密碼功能!不使用瀏覽器的記住密碼功能!

為什么?這里作者來舉個有道云筆記的栗子:

這是作者使用瀏覽器保密碼的有道云筆記的登錄頁面,你可以看到瀏覽器默認給你填充好了賬號和密碼。密碼使用···號表示并不可見。

但是,我們打開F12工具:

用指針工具選擇密碼框。

只要將其input的輸入框的type=”password”值改為type=”text”,你的密碼就暴露無遺

希望這篇文章能給你帶來知識和樂趣,喜歡作者的文章可以點擊右上角關(guān)注哦()

0040 如何分析網(wǎng)頁源代碼并模仿編寫 行業(yè)視頻課程

img

Welcome

關(guān)注

前面,學習了如何從零開始編寫一個網(wǎng)站的程序,并部署在本地Web服務(wù)器,然后部署到云服務(wù)器上,通過域名進行訪問。

基本上整個網(wǎng)站開發(fā)的基本入門知識介紹的差不多了。

這節(jié)課來講講如何去模仿開發(fā)實現(xiàn)一個網(wǎng)站,這樣今后大家就可以做出各種各樣的網(wǎng)站了。

網(wǎng)頁分析

首先來看一下學哥打算模仿開發(fā)的網(wǎng)站,如下圖所示。

打開瀏覽器訪問這個網(wǎng)站,樣子是這樣的:

為了簡化起見,學哥只打算模仿開發(fā)首頁,至于點擊某篇文章或者其他鏈接進入的詳細頁面,模仿開發(fā)的原理都是一樣的。

模仿一個網(wǎng)頁的主要流程是這樣的:

先分析一下網(wǎng)頁的主要結(jié)構(gòu)和元素,然后整理出一個大概的排版編程設(shè)計,然后通過Chrome瀏覽器的調(diào)試工具下載相關(guān)的圖片資源和CSS資源,然后通過分析獲取所需的元素,然后開始編寫網(wǎng)頁文件,按照效果模仿實現(xiàn)。

這個網(wǎng)頁分析一下,最上面是一個菜單欄,里面是各種圖標按鈕,然后是一個大的圖片,下面是分為左右2欄,左邊的上面是一個圖標按鈕,左邊的下面是一個一個文章標題和內(nèi)容,右邊的上面是五個圖標按鈕,右邊的下面是推薦作者列表。

計劃用一個table來進行排版,總共3行2列,第1行合并2列,第2行合并2列,第3行2個td。

第1行的td里面放一個table,只有1行,很多列,每個按鈕占一個td。

第2行的td里面放一個圖片,實際網(wǎng)站是多個圖片切換的,由于還未學習javascript修改網(wǎng)頁動態(tài)顯示的技術(shù),因此這里簡化起見,就放一個大圖片就好。

第3行的第1個td和第2個td,從上到下都用p來實現(xiàn)。

使用Chrome瀏覽器的調(diào)試工具

網(wǎng)頁當中的圖片,需要實現(xiàn)下載下來備用。同時網(wǎng)頁中用到的一些CSS樣式,也需要復制下來使用。這樣能盡量保持顯示效果相似。

下載的方法有幾種,最簡單的就是在瀏覽器中鼠標光標移動到圖片上,右鍵單擊,然后選擇菜單【圖片存儲為...】,然后保存到本地計算機的某個目錄下。

這種方式在某些情況下不太好使,比如某些圖片資源是通過CSS樣式來定義的時候,就無法下載了。比如,鼠標光標移動最上面一排按鈕的右側(cè)的【注冊】按鈕上,右鍵單擊,發(fā)現(xiàn)并沒有出現(xiàn)菜單【圖片存儲為...】。

這時候,就可以使用另外一種方法,就是使用Chrome瀏覽器的調(diào)試工具。

打開調(diào)試工具的方法是,鼠標光標移動到希望查看分析的網(wǎng)頁元素上,右鍵單擊,然后選擇菜單【檢查】,瀏覽器就出現(xiàn)了調(diào)試工具如下。例如,鼠標光標移動最上面一排按鈕的右側(cè)的【注冊】按鈕上,右鍵單擊,然后選擇菜單【檢查】,看到網(wǎng)頁效果如下:

點擊調(diào)試工具最上面一排按鈕的最右側(cè)倒數(shù)第2個按鈕,就是豎著的3個點的按鈕,會浮出一個菜單,里面的第一排是Dock side,這個是用來設(shè)置調(diào)試工具位于瀏覽器的哪個位置的,可以看到默認是位于瀏覽器右側(cè)的,這樣會讓真正的網(wǎng)頁的寬度很窄,看起來不方便。

Dock side的3個按鈕分別可以設(shè)置成:彈出一個新窗口,窗口內(nèi)靠下,窗口內(nèi)靠右。

來點擊當中的按鈕,將調(diào)試工具設(shè)置為窗口內(nèi)靠下。設(shè)置后的效果如下:

可以看到調(diào)試工具分為上下2行,下面一行是Console,就是瀏覽器的控制臺,主要用來顯示網(wǎng)頁的調(diào)試信息,目前暫時不用關(guān)心,等到后面第3章講到JavaScript的時候會用到。上面一行又分為左右2欄,左邊顯示的是html代碼的內(nèi)容,右側(cè)顯示的是CSS樣式的內(nèi)容。

此時,如果在瀏覽器的顯示內(nèi)容里面,重新選擇一個目標元素,鼠標右鍵點擊【檢查】菜單,會發(fā)現(xiàn),調(diào)試工具里面的焦點也會跟隨切換到對應(yīng)的網(wǎng)頁元素的html代碼和CSS樣式。例如,找到網(wǎng)頁元素【新上榜】上鼠標右鍵點擊【檢查】菜單,調(diào)試工具里面焦點切換如下:

這樣就能很方便的分析每一個網(wǎng)頁元素,看到實際實現(xiàn)的html代碼以及對應(yīng)的CSS樣式,有利于更方便的模仿實現(xiàn)。

網(wǎng)頁元素分析

挨個分析網(wǎng)頁上的元素,能下載的圖片文件都下載下來,放到images目錄下,如果有特殊的文字按鈕或顯示文字樣式,復制對應(yīng)的CSS樣式到一個臨時文件中。

例如,第一個圖標【簡書】按鈕,調(diào)試工具里面顯示是這樣的:

找到img標簽的src屬性,這就是圖片文件的網(wǎng)絡(luò)地址,將這個地址復制出來,鼠標右鍵單擊這個鏈接地址,彈出調(diào)試工具的菜單:

選擇菜單項【Edit Attribute】,這時候,焦點會進入src的屬性值里面,也就是鏈接地址文本會被選中:

鼠標光標移動到這段文本上面,右鍵單擊,出現(xiàn)對這段文本的可以操作菜單,選擇菜單項【復制】,這段鏈接文本就會被復制到系統(tǒng)剪貼板中了。

然后打開一個新的瀏覽器Tab窗口,將地址復制到網(wǎng)址輸入框,然后回車,訪問這個圖片:

鼠標光標移動到圖片上,右鍵單擊,出現(xiàn)菜單:

選擇菜單項【圖片存儲為...】,彈出文件保存界面:

選擇要保存到的目錄,然后修改文件名,然后點擊【保存】按鈕,完成保存這個圖片的操作。

接下來,開始分析第2個圖標元素,指南針圖標元素。鼠標移動到圖標上,右鍵菜單【檢查】,調(diào)試工具顯示如下:

可以看到這個圖標是一個i標簽,i標簽是什么標簽呢,去查一下html手冊吧,它是一個表示斜體文本的標簽,也就是說這個一個文本了,那么為何顯示是一個圖標呢。繼續(xù)查看,關(guān)鍵在于這3個css屬性:iconfont ic-navigation-download menu-icon

可以在右側(cè)的樣式窗口的搜索框Filter里面輸入css的樣式名字來檢索看它具體的值,輸入iconfont:

看到了它的一些屬性值了,例如font-family,font-size,font-style,font-weight,-webkit-font-smoothing等等。

其中font-size是顯示的刪除線,這表示這個屬性值對于當前這個標簽元素是無效的,可能是受父元素或者子元素的影響。

如果有碰到之前沒有學習過的屬性和屬性值,可以通過查看CSS手冊或者去網(wǎng)上搜索獲得相關(guān)知識。

這些屬性值,是可以通過臨時編輯來體現(xiàn)對網(wǎng)頁的不同的影響。

鼠標光標移動到屬性font-style上面,可以看到,每個屬性前面都出現(xiàn)了一個藍色的勾選按鈕:

這里可以把藍色的勾選去掉,這樣屬性值就顯示成刪除線了,就是屬性不起作用,同時可以看到體現(xiàn)在網(wǎng)頁元素的顯示效果上。

例如,將font-style的勾選去掉,就能看到對應(yīng)的指南針圖標編程斜體了:

還可以,直接修改屬性的值,例如鼠標點擊font-style的值normal,可以看到此處變成了一個輸入框:

可以直接進行編輯了,編輯完成之后回車鍵,就能看到新的值對網(wǎng)頁的影響了。如果要改回去,一種辦法是再次編輯值,還可以點擊瀏覽器的刷新按鈕,重新加載頁面,并重新查看這個元素來調(diào)試。

這里可以判斷出,這些屬性都不像是能顯示指南針圖標的屬性,因此繼續(xù)分析另外一個屬性 menu-icon:

也可以判斷出,menu-icon也不是顯示指南針圖標的屬性,因此繼續(xù)分析最后一個屬性 ic-navigation-download:

可以看到,搜索的時候關(guān)鍵字可以模糊搜索,不需要全部輸入完整。

可以判斷出,這里的content: "\E69A"; 屬性值就是顯示指南針圖標的關(guān)鍵屬性值。

content屬性是CSS3規(guī)范新增的一個樣式,用來顯示一些特殊字符。這里的"\E69A"就是顯示一個指南針的字符。

繼續(xù)分析下一個元素,發(fā)現(xiàn)下載圖標也是用content:"\E69D"; 來顯示的特殊字符。

碰到這樣的用CSS屬性來顯示元素的,就將這些值記錄到一個臨時文件中保存起來,后面編程的時候會用到。

繼續(xù)分析下一個元素,搜索框,查看對應(yīng)的CSS樣式:

發(fā)現(xiàn)關(guān)鍵是用border-radius:40px;來實現(xiàn)圓角的背景色。

發(fā)現(xiàn)搜索圖標也是用content:"\E618";屬性來實現(xiàn)的。

同樣的,Aa圖標也是content:"\E6B5";屬性實現(xiàn)的。

登錄按鈕主要使用log-in樣式,而注冊按鈕主要使用sign-up樣式。

寫文章按鈕主要使用write-btn樣式,里面的羽毛筆使用content:"\E60E";屬性來實現(xiàn)的。

接下來,將當中的圖片用截屏工具截取出來,保存為head.jpg文件。

接下來,分析大圖片下面的左邊的一堆圖文標簽按鈕。

主要是樣式collection和name,然后把文字前面的小圖標下載下來。

接下來分析【新上榜】這個圖文按鈕。

可以分析出來,這就是一個圖片外面套了一個a標簽。

然后來分析第一篇文章標題鏈接部分。

可以看到并沒有太多特殊的技術(shù)實現(xiàn),都是之前學習過的。

后面的分析就省略了,把這些樣式的名字和值保存在臨時文件里面。

文件定義和主體框架和排版

接下來,開始編寫代碼模仿實現(xiàn)了。

創(chuàng)建一個jianshu.html文件和一個jianshu.css文件。

然后開始編寫主體框架。

jianshu.html代碼如下:

jianshu.css代碼如下:

刷新頁面看看:

接下來用table實現(xiàn)排版并將主要的元素加上去。

jianshu.html代碼如下:

jianshu.css代碼如下:

刷新頁面看看:

可以看到基本的框架已經(jīng)出現(xiàn)了,接下來就是逐個元素修改樣式添加上去。

下節(jié)課將實現(xiàn)詳細的每個顯示項目和樣式。

往期教程

由于教程前后關(guān)聯(lián)性極強,請大家查看歷史消息。

網(wǎng)站開發(fā)過程中一個頁面多個模塊 如何才能高效的使用SQL查詢 查詢視頻課程

img

錢宮苴

關(guān)注

小編在開發(fā)實際過程中遇到這么一個問題,開發(fā)的是一個電商系統(tǒng),那么在首頁確定模塊的情況下如何更高效的查詢數(shù)據(jù)并綁定呢?

一、首頁模塊

假定首頁模塊已經(jīng)固定,有:熱門推薦商品、熱門推薦文章、熱門問答等

我們需要確定這些模塊固定的Code或Id值

現(xiàn)確定對應(yīng)的值如下:熱門推薦商品(1)、熱門推薦文章(2)、熱門問答(3)

頁面結(jié)構(gòu)圖

二、正常在ASP.NET MVC中要查詢這么一個頁面的數(shù)據(jù)通常有兩種情況

1)定義一個ViewModel 包含了這個頁面所有的數(shù)據(jù)類型

2)Ajax多次請求加載不同模塊的數(shù)據(jù)

那么來說說以上兩種情況的優(yōu)點和缺點

使用ViewModel 一次性加載數(shù)據(jù),一次請求的服務(wù)端的業(yè)務(wù)操作比較多,用戶等待時間可能比較長

使用Ajax多次請求存在一個問題,用戶訪問一旦多了之后,每次請求都會請求多次服務(wù)端接口,同樣Web服務(wù)和數(shù)據(jù)庫服務(wù)端壓力都將增加

那么就需要按照實際需求去選擇應(yīng)該選擇那種方式了,兩者都可以。

以下我們就來講下,如果選擇ViewModel一次性綁定數(shù)據(jù)的查詢優(yōu)化可以參考下面的方案

本次涉及到首頁的數(shù)據(jù)庫有兩個:

A)Recommend表,用于存儲推送到首頁的數(shù)據(jù) 熱門推薦商品(1)、熱門推薦文章(2)、熱門問答(3) 這些數(shù)據(jù)都存儲在這個表,對應(yīng)的1,2,3就是對應(yīng)Module這個字段

數(shù)據(jù)結(jié)構(gòu)如下:

Recommend表結(jié)構(gòu)

B)Links表,用于存儲友情鏈接

Links表結(jié)構(gòu)

通常的方案就是每次查詢一次數(shù)據(jù)庫 保存到內(nèi)存中,然后查詢數(shù)據(jù)庫后一次返回數(shù)據(jù),但是這樣會有一個弊端,不停的Open和Close數(shù)據(jù)庫,可謂浪費了很多資源,因此今天介紹的就是一次查詢出所有的數(shù)據(jù),然后到Service 業(yè)務(wù)層去進行拆分數(shù)據(jù),隨后再返回。

語句如下(這樣做,即使兩個表不同數(shù)據(jù)結(jié)構(gòu),也是可以一次查出來的,只要梳理出共同的,頁面需要的數(shù)據(jù)結(jié)構(gòu)即可):

(語句寫的并不全,意思到了 O(∩_∩)O)

具體查詢范例語句見:http://51softs/sql-server/shouye-duogemokuai-yici-chaxun-sql-youhua.html

技術(shù)無邊界,這里是落雨小編,每天分享ASP.NET小知識,希望大家能夠喜歡!

如何開通百度熊掌號,怎么快速開發(fā)改造頁面 互聯(lián)網(wǎng)視頻課程

在開通之前我們先來了解一下什么是百度熊掌號。百度熊掌號是內(nèi)容和服務(wù)提供者入駐百度生態(tài)的認證賬號,致力于幫助內(nèi)容和服務(wù)提供者便捷、高效地連接全網(wǎng)用戶,并充分利用百度生態(tài)開放的優(yōu)勢,獲取流量、沉淀用戶、塑造品牌,實現(xiàn)自身價值的快速增長。

大概知道熊掌號是干什么的之后,我們就來看看如何開通吧。目前熊掌號的搜索資源服務(wù)尚在公測階段。

在申請之前需要先添加網(wǎng)站才能繼續(xù)申請熊掌號,如果你是新百度用戶那么你還需要設(shè)置完善一下賬號信息。

開通熊掌號有兩種方式:

已有邀請碼,請輸入邀請碼即可體驗如無邀請碼,歡迎申請參與公測體驗

一般情況下都是選無邀請碼,申請參與公測體驗這里的。填寫好相關(guān)信息后就等待審核吧,時間不會太長的。

關(guān)于申請熊掌號就介紹到這里了,下面就是頁面改造部分。改造也是兩種方式,一種是H5方式;一種是MIP方式??梢愿鶕?jù)頁面實際情況,使用H5或MIP方式,在頁面中添加關(guān)注按鈕。讓用戶在瀏覽您的頁面時,通過關(guān)注按鈕成為您的粉絲。公子的蟬客屋博客并沒有引入MIP頁面,所以選擇的是H5的方式。

將以下代碼放到你的網(wǎng)站標簽之前,通常是在header.php文件中。

是否給網(wǎng)站的訪問頁面添加熊掌號的關(guān)注按鈕功能,官網(wǎng)給了三種位置樣式,請自行選擇放置。

//頂部按鈕

//中間按鈕

//底部按鈕

通過上述代碼實現(xiàn)了粉絲關(guān)注功能的改造,接下來就是文章結(jié)構(gòu)化的整合改造了。

給每篇文章內(nèi)容頁面添加canonical標簽和JSON_LD數(shù)據(jù)。

//要求href的內(nèi)容為MIP頁或H5頁對應(yīng)的PC頁地址;如果沒有PC頁,則填寫當前頁面地址。

//canonical標簽

//百度官方好JSON-LD實例

字段描述

@context: 請保留且勿修改 “https://zhanzhang.baidu/contexts/cambrian.jsonld”@id: 必選字段,當前網(wǎng)頁的urltitle: 可選字段,副標題,建議長度:20個字符以內(nèi)images: 必選字段,搜索結(jié)果結(jié)構(gòu)化信息展示,僅允許提供1張圖或3張圖description: 可選字段,內(nèi)容摘要pubDate: 必選字段,內(nèi)容發(fā)布時間isOriginal: 可選字段,是否原創(chuàng)的告知字段,1是原創(chuàng),0不是原創(chuàng)

通過以上步驟你已經(jīng)基本完成了網(wǎng)站和熊掌號的整合改造工作了,不過為了保險我們還是通過百度站長平臺提供的“格式校驗”工具進行驗證是否完全符合了官方號的開發(fā)標準正確接入了。

如果你是MIP頁面可以選擇是,否則就選不是。根據(jù)校驗實際反饋錯誤信息進行調(diào)整即可

img

在線咨詢

建站在線咨詢

img

微信咨詢

掃一掃添加
動力姐姐微信

img
img

TOP