国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

靜態(tài)優(yōu)化Web系統(tǒng)頁(yè)面

2015-04-20 15:57:05曹海英元元
電子技術(shù)與軟件工程 2015年6期
關(guān)鍵詞:優(yōu)化

曹海英 元元

摘 要 用戶訪問(wèn)一個(gè)靜態(tài)Web頁(yè)面要比訪問(wèn)一個(gè)從數(shù)據(jù)庫(kù)中實(shí)時(shí)提取數(shù)據(jù)的動(dòng)態(tài)Web頁(yè)面快。如果能將動(dòng)態(tài)數(shù)據(jù)頁(yè)面靜態(tài)化,可以改善Web系統(tǒng)的整體性能。 同時(shí)為了增加網(wǎng)頁(yè)的吸引力,在制作Web網(wǎng)頁(yè)時(shí),一般需要設(shè)計(jì)整體效果圖,然后使用切圖技術(shù)對(duì)效果圖進(jìn)行切片后再設(shè)計(jì)頁(yè)面,切圖是否合理非常重要,它決定了網(wǎng)頁(yè)頁(yè)面載入的速度。為了保證得到最佳的切圖方案,本文提出了切圖的原則和技巧。

【關(guān)鍵詞】Web系統(tǒng) 靜態(tài)頁(yè)面 優(yōu)化 切圖

1 引言

隨著互聯(lián)網(wǎng)的發(fā)展,通過(guò)網(wǎng)絡(luò)從各種Web系統(tǒng)上獲取、瀏覽、操作信息的人越來(lái)越多,基于網(wǎng)絡(luò)的信息管理系統(tǒng)已經(jīng)在人們生產(chǎn)生活的各個(gè)領(lǐng)域得到廣泛應(yīng)用。Web系統(tǒng)中信息是以網(wǎng)頁(yè)的形式呈現(xiàn)給用戶的,在類似首頁(yè)等的匯總展示動(dòng)態(tài)顯示內(nèi)容頁(yè)面中,不可避免的會(huì)調(diào)用大量的數(shù)據(jù)庫(kù)操作語(yǔ)句,獲取信息來(lái)填充頁(yè)面框架。在讀取存儲(chǔ)在數(shù)據(jù)庫(kù)或者其它存儲(chǔ)媒介中內(nèi)容的時(shí)候,由于其操作語(yǔ)句的復(fù)雜性、頻繁性會(huì)造成服務(wù)器端處理數(shù)據(jù)的壓力,影響到系統(tǒng)性能以及用戶體驗(yàn)。針對(duì)該類頁(yè)而,可以將其做靜態(tài)化處理。

2 頁(yè)面靜態(tài)化

靜態(tài)化處理,在不改變頁(yè)面原本內(nèi)容的情況下作為HTML靜態(tài)頁(yè)面存儲(chǔ),可以省去頻繁連接數(shù)據(jù)庫(kù)等一系列動(dòng)態(tài)操作的過(guò)程,從而使整個(gè)頁(yè)面的渲染變得更加迅速。頁(yè)面靜態(tài)化,可以優(yōu)化系統(tǒng)性能,減少服務(wù)器負(fù)擔(dān)。讀取靜態(tài)頁(yè)面流程如圖1。

在用戶發(fā)送請(qǐng)求后,如果存在對(duì)頁(yè)面信息的更改操作,則刪除其對(duì)應(yīng)的靜態(tài)頁(yè)面,該過(guò)程保證了所存儲(chǔ)的HTML頁(yè)面內(nèi)始終為最新信息。如果該請(qǐng)求為讀取操作,需要判斷是否存儲(chǔ)了相應(yīng)的HTML頁(yè)面,如果有則直接讀取,沒(méi)有則對(duì)請(qǐng)求進(jìn)行編譯,生成靜態(tài)頁(yè)面。該過(guò)程保證了在頁(yè)面沒(méi)有更改信息的情況下,只動(dòng)態(tài)讀取一次信息,之后的請(qǐng)求都將直接訪問(wèn)靜態(tài)頁(yè)面,從而避免了與存儲(chǔ)媒介進(jìn)行數(shù)據(jù)交互的過(guò)程,訪問(wèn)速度較動(dòng)態(tài)頁(yè)面有大幅度提升,同時(shí)也降低了數(shù)據(jù)庫(kù)的訪問(wèn)壓力,系統(tǒng)在性能上也有顯著改善。

3 切圖技術(shù)

一個(gè)Web系統(tǒng)的界面設(shè)計(jì)需頁(yè)面美觀,布局合理,能夠吸引瀏覽者的眼球,方便用戶使用,因此在動(dòng)手制作之前要精心設(shè)計(jì)整體效果,網(wǎng)頁(yè)的效果會(huì)影響系統(tǒng)用戶人數(shù)。設(shè)計(jì)好網(wǎng)頁(yè)的整體效果圖后,如果把整張效果圖直接插入到頁(yè)面內(nèi),在用戶瀏覽網(wǎng)頁(yè)時(shí),瀏覽器與網(wǎng)頁(yè)服務(wù)器之間產(chǎn)生一個(gè)request連接,下載量大,連接時(shí)間長(zhǎng),用戶打開(kāi)網(wǎng)頁(yè)的速度就會(huì)變慢,這樣會(huì)影響Web應(yīng)用系統(tǒng)的性能。由于Web的網(wǎng)絡(luò)特征,需要盡可能減少頁(yè)面加載量,我們可以使用切圖技術(shù)優(yōu)化網(wǎng)頁(yè)圖形或整個(gè)頁(yè)面布局效果圖,降低圖片文件的大小和數(shù)量,加快加載速度,方便用戶體驗(yàn)。

切圖技術(shù)就是指在網(wǎng)頁(yè)制作過(guò)程中,通過(guò)圖形圖像處理軟件提供的切片工具,將設(shè)計(jì)好的頁(yè)面效果圖或者頁(yè)面中放置的大幅圖像,分割成為一系列小的圖像,這些小圖像稱為原大幅圖像的切片。然后在網(wǎng)頁(yè)中重新將這些小的切片圖像沒(méi)有縫隙的拼接起來(lái),生成頁(yè)面效果。

切圖的優(yōu)點(diǎn):(1)減少下載時(shí)間。大圖經(jīng)過(guò)切圖分割成多幅小圖,當(dāng)瀏覽器下載這幅大圖的效果時(shí),就變成了下載多幅小圖,瀏覽器與服務(wù)器之間就產(chǎn)生多個(gè)request,下載的速度就快了。(2) 優(yōu)化圖像。完整的圖像只能使用一種文件格式,應(yīng)用一種優(yōu)化方式。切片之后還可以對(duì)每個(gè)切片進(jìn)一步優(yōu)化,根據(jù)切片圖像特點(diǎn),可以存儲(chǔ)成不同的圖形文件格式。例如:顏色少,或者動(dòng)態(tài)效果的切片可指定文件類型為Gif,顏色復(fù)雜的切片指定為Jpeg,圖像有透明度變化切片指定為Png。在保證圖像質(zhì)量的基礎(chǔ)上,可以減少存儲(chǔ)空間,優(yōu)化圖片,使圖片變小,下載速度加快。(3)靈活伸縮圖像。切片后,當(dāng)頁(yè)面大小發(fā)生變化時(shí),頁(yè)面的各部分可以相對(duì)靈活自由的伸縮,不會(huì)出現(xiàn)使頁(yè)面發(fā)生錯(cuò)亂或變形等問(wèn)題。(4) 設(shè)計(jì)制作動(dòng)態(tài)效果。利用切片可以制作出各種交互效果。例如制作按鈕不同狀態(tài)效果,翻轉(zhuǎn)圖形等。(5)創(chuàng)建鏈接。切片后,部分區(qū)域如需建立超鏈接,不需要在大的圖片上再創(chuàng)建熱區(qū),可以根據(jù)需要對(duì)不同的切片添加不同的鏈接地址。

3.1 切圖的原則與技巧

合理的切圖是非常重要的,因?yàn)榍袌D的方法正確與否決定了后續(xù)設(shè)計(jì)網(wǎng)頁(yè)時(shí)CSS書(shū)寫(xiě)的簡(jiǎn)易程度以及網(wǎng)頁(yè)頁(yè)面載入的速度。在切圖的時(shí)候應(yīng)該遵循一定的原則,即在進(jìn)行切片的時(shí)候,首先將網(wǎng)頁(yè)按照內(nèi)容區(qū)域在水平方向切割,沿著頁(yè)面水平方面盡量平行的從左到右,切成大的切片。例如:導(dǎo)航區(qū)、版權(quán)區(qū)等都切成大的切片。每個(gè)大的切片內(nèi)部再細(xì)化切片,在切片的時(shí)候要從左到右,內(nèi)容差異的區(qū)域切割開(kāi),固定的區(qū)域與變化的區(qū)域切割開(kāi),需要建立鏈接、設(shè)置特效的區(qū)域要切割開(kāi)。

切圖的總的技巧是減少切片的個(gè)數(shù)和大小。個(gè)數(shù)和大小減少,存儲(chǔ)在服務(wù)器上的圖片的信息量也就減少了,也就是說(shuō)在網(wǎng)頁(yè)服務(wù)器上占的空間減少,則從服務(wù)器下載圖片到客戶端需要的時(shí)間也就會(huì)縮短。

在切圖時(shí)遇到純色的區(qū)域,并且上面的文字沒(méi)有設(shè)置特效,則可以不進(jìn)行切片,在HTML里直接實(shí)現(xiàn)。區(qū)域上的圖形顏色和形狀都沒(méi)有變化的相同的區(qū)域,切一個(gè)切片即可,不需要重復(fù)切片。遇到有漸變背景,可以沿著與漸變色相同方向切一個(gè)像素的切片,用CSS中Background的repeat_x或repeat_y來(lái)自動(dòng)填充。遇到有紋理的背景或有紋理的圖形時(shí),切片的技巧為:找到紋理的規(guī)律,圖形的規(guī)律,調(diào)整找到最小的一個(gè)或者多個(gè)切片,進(jìn)行切割,用最小的切片去平鋪實(shí)現(xiàn)效果,同時(shí)必須確保紋理背景或者紋理圖形各個(gè)切片無(wú)縫拼接。

3.2 使用切片工具對(duì)網(wǎng)頁(yè)效果圖切片

以“河套學(xué)院學(xué)生事務(wù)管理系統(tǒng)”網(wǎng)頁(yè)(如圖2)為例,通過(guò)Photoshop軟件中的切片工具對(duì)設(shè)計(jì)好的網(wǎng)頁(yè)效果圖進(jìn)行切片。在切圖的時(shí)候,根據(jù)網(wǎng)頁(yè)效果圖的實(shí)際情況按照切圖的原則和技巧,規(guī)劃確定如何切片。

(1)Ctrl+R調(diào)出標(biāo)尺,設(shè)置參考線。從不同參考線之間交叉的區(qū)域中確定要切割的切片圖像。

(2)選擇切片工具,對(duì)網(wǎng)頁(yè)效果圖進(jìn)行切片。切片的過(guò)程要先總體后局部;多個(gè)內(nèi)容重疊在一起時(shí),隱藏圖層分別切片;切片的區(qū)域盡量整齊規(guī)范,切片之間不要重疊,保證所有的切片總和與被切片的圖像尺寸一致。

(3)將分割好的圖片保存。選擇“文件”|“存儲(chǔ)為 Web 所用格式”。根據(jù)每個(gè)切片特點(diǎn)優(yōu)化,選擇保存的圖像格式。指定路徑,會(huì)自動(dòng)生成文件夾保存圖片,默認(rèn)命名為“Image”,可以重新命名。

在保證網(wǎng)頁(yè)頁(yè)面效果相同的情況下,原效果圖總?cè)萘枯^大;直接切片后容量稍減?。欢鴥?yōu)化減少切片個(gè)數(shù)和大小后,總?cè)萘繛樵瓉?lái)的三分之一,圖片的存儲(chǔ)容量明顯減少,加快了學(xué)生教師在各種終端瀏覽網(wǎng)頁(yè)的速度。

3.3 布局網(wǎng)頁(yè)

可以使用DIV+CSS利用HTML代碼布局網(wǎng)頁(yè),按照頁(yè)面布局,比如上中下三大板塊,將頁(yè)面整體進(jìn)行

標(biāo)記分塊,各個(gè)塊進(jìn)行CSS定位。然后再向各個(gè)塊中添加相應(yīng)的內(nèi)容,比如 Logo、Banner圖片等。通過(guò)CSS排版的頁(yè)面,可以精準(zhǔn)的對(duì)齊和放置內(nèi)容,最大限度的還原網(wǎng)頁(yè)的設(shè)計(jì)效果,同時(shí)維護(hù)起來(lái)既方便又快捷。

4 結(jié)束語(yǔ)

Web信息管理系統(tǒng)中如果能將動(dòng)態(tài)數(shù)據(jù)頁(yè)面靜態(tài)化,將改善系統(tǒng)的性能,加快用戶訪問(wèn)系統(tǒng)的速度。想提高系統(tǒng)的實(shí)用性、美觀性,需要設(shè)計(jì)前臺(tái)頁(yè)面效果圖,之后按照切圖原則和技巧進(jìn)行切片,再使用DIV+CSS利用HTML代碼設(shè)計(jì)頁(yè)面,可減少網(wǎng)頁(yè)加載時(shí)間,亦可提高系統(tǒng)性能。

參考文獻(xiàn)

[1]楊晉.大型B/S架構(gòu)實(shí)驗(yàn)綜合管理平臺(tái)研究與實(shí)現(xiàn) [J].實(shí)驗(yàn)室研究與探索,2011(10).

[2]林歡.圖片優(yōu)勢(shì)效應(yīng)在網(wǎng)頁(yè)設(shè)計(jì)中的應(yīng)用[J].包裝工程,2014(09).

[3]楊艷.網(wǎng)頁(yè)設(shè)計(jì)與制作[M].北京:清華大學(xué)出版社,2014.

[4]鄂義元.網(wǎng)站開(kāi)發(fā)中Photoshop的運(yùn)用[J].中央民族大學(xué)學(xué)報(bào),2014(05).

作者簡(jiǎn)介

曹海英(1978-),女,現(xiàn)為河套學(xué)院理學(xué)系講師,從事計(jì)算機(jī)軟件與理論教學(xué)、研究。

元元(1979-),男,現(xiàn)為河套學(xué)院理學(xué)講師,從事計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)與研究。

作者單位

河套學(xué)院理學(xué)系 內(nèi)蒙古自治區(qū)巴彥淖爾市 015000

猜你喜歡
優(yōu)化
超限高層建筑結(jié)構(gòu)設(shè)計(jì)與優(yōu)化思考
PEMFC流道的多目標(biāo)優(yōu)化
能源工程(2022年1期)2022-03-29 01:06:28
民用建筑防煙排煙設(shè)計(jì)優(yōu)化探討
關(guān)于優(yōu)化消防安全告知承諾的一些思考
一道優(yōu)化題的幾何解法
由“形”啟“數(shù)”優(yōu)化運(yùn)算——以2021年解析幾何高考題為例
圍繞“地、業(yè)、人”優(yōu)化產(chǎn)業(yè)扶貧
事業(yè)單位中固定資產(chǎn)會(huì)計(jì)處理的優(yōu)化
4K HDR性能大幅度優(yōu)化 JVC DLA-X8 18 BC
幾種常見(jiàn)的負(fù)載均衡算法的優(yōu)化
電子制作(2017年20期)2017-04-26 06:57:45
江西省| 三台县| 确山县| 孝义市| 安新县| 榆社县| 襄垣县| 黔南| 石屏县| 扶绥县| 乌兰察布市| 吉隆县| 诸城市| 五家渠市| 石屏县| 综艺| 封丘县| 双流县| SHOW| 旬阳县| 芜湖县| 沂源县| 高要市| 甘谷县| 若尔盖县| 喜德县| 南丹县| 师宗县| 松潘县| 厦门市| 库尔勒市| 日喀则市| 孟州市| 龙泉市| 宾川县| 孟津县| 曲周县| 虞城县| 宜良县| 水城县| 安龙县|