Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
經(jīng)幾個(gè)月的磨難 【小程序在線轉(zhuǎn)化工具】終于又開(kāi)放了 守得云開(kāi)見(jiàn)月明 感恩一切!ps 本來(lái)不打算開(kāi)放的 不過(guò)看在大家這么積極踴躍的份上 小姐姐我就開(kāi)放開(kāi)放 不僅可以在線用 源碼也供上 所有源碼都公開(kāi)啦!不過(guò)也加入了一點(diǎn)點(diǎn)小心思(加了一個(gè)小小的收款碼),實(shí)屬不易。各位小姐姐,小哥哥碼上見(jiàn)哦 【在線使用請(qǐng)點(diǎn)擊下面的擴(kuò)展鏈接哦】無(wú)法點(diǎn)擊時(shí):https://vlily.github.io/originality/wxmlto.html
lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>nw百度首頁(yè)</title>
<style>
.w1, .w2, .w3, .w4, .w5, .w6 {
width: auto;
}
.bk {
border: 1px solid red;
width: auto;
}
.w1 {
height: 46px;
}
.w1_1 {
width: 463px;
height: 46px;
float: right;
}
.w1_2 img {
margin-top: 15px;
margin-left: 391px;
}
.w2 {
height: 201px;
}
.w2 img {
margin-top: 90px;
margin-left: 690px;
}
.w3 {
height: 35px;
margin-left: 480px;
}
.w3_2 img {
position: relative;
right: 36px;
top: -5px;
}
.w4 {
height: 337px;
}
.w5 {
height: 64px;
}
.w5_1, .w5_2, .w5_3, .w5_4, .w5_5 {
float: left
}
.w5_1 {
font-size: 12px;
margin-left: 480px;
width: 642px;
}
.w5_2 {
}
.w5_3 p {
width: 93px;
margin-left: 8px;
line-height: 20px;
}
.w5_4 {
}
.w5_5 {
line-height: 22px;
}
.w5_5 p {
width: 93px;
margin-left: 8px;
line-height: 20px;
}
.w5_6{line-height:19px;}
.w5_6_1 span{margin-right:11px;}
ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}
li {
float: left;
margin-right: 20px;
margin-top: 24px;
font-size: 13px;
font-weight: bold;
}
a {
color: #333333
}
</style>
</head>
<body style="margin:0px auto;">
<div class="w1">
<div class="w1_1 ">
<ul>
<li><a href="">糯米</a></li>
<li><a href="">新聞</a></li>
<li><a href="">hao123</a></li>
<li><a href="">地圖</a></li>
<li><a href="">視頻</a></li>
<li><a href="">貼吧</a></li>
<li><a href="">登錄</a></li>
<li><a href="">設(shè)置</a></li>
</ul>
<p class="wl_2"><img src="images/111.jpg" alt=""> </p>
</div>
<p></p>
</div>
<div class="w2"><img src="images/222.jpg" alt=""></div>
<div class="w3 ">
<div class="w3_1">
<div class="w3_2">
<input style="width:536px;height:35px;border:1px solid #ccc; position: relative;
top:-13px" type="text">
<img src="images/333.jpg" alt=""> <img src="images/444.jpg" alt="" style="position:relative;left:-33px; top:0px" ;=""></div>
</div>
</div>
<div class="w4"></div>
<div class="w5 ">
<div class="w5_1">
<div class="w5_2" ><img src="images/555.jpg" alt="" style="display:block; float:left" ></div>
<div class="w5_3" >
<p > <b style="color:#666666;">手機(jī)百度</b><span style="color:#999999; display:block ">快人一部</span> </p>
</div>
<div class="w5_4 "><img src="images/666.jpg" alt="" style="display:block;" ></div>
<div class="w5_5 ">
<p > <b style="color:#666666; font-weight:bold; ">百度糯米</b><span style="color:#999999; display:block ">一元大餐</span> </p>
</div>
<div class="w5_6">
<div class="w5_6_1"> <span>把百度設(shè)為主頁(yè)</span> <span>關(guān)于百度</span> <span>About Baidu</span> <span>百度推廣</span> </div>
<div class="w5_6_2">?2016 Baidu 使用百度前必讀 意見(jiàn)反饋 京ICP證030173號(hào) </div><img src="images/777.jpg" alt="" style="vertical-align:middle;">
<div class="w5_6_3"><img src="images/888.jpg" alt="" style="vertical-align:middle;">京公網(wǎng)安備11000002000001號(hào)</div>
</div>
</div>
</div>
<div class="w6 "></div>
</body>
</html>
TTP/2 協(xié)議本身是基于 HTTPS 的,因此更加安全,其相對(duì)于 HTTP/1.1 有以下改進(jìn)。
① 頭部壓縮
HTTP/1.1 中的請(qǐng)求頭攜帶大量信息,而且每次都要重復(fù)發(fā)送,即使是同樣的內(nèi)容,每次請(qǐng)求都需要附帶,這會(huì)造成性能的損耗。HTTP/2 進(jìn)行了優(yōu)化,引入了頭信息壓縮機(jī)制。
客戶端和服務(wù)器同時(shí)維護(hù)一張頭信息表,高頻出現(xiàn)的字段會(huì)存入這個(gè)表,生成一個(gè)索引號(hào)。發(fā)送報(bào)文時(shí)直接使用索引號(hào)替代字段。另外,索引表中不存在的字段使用哈夫曼編碼壓縮。
同時(shí),多個(gè)請(qǐng)求中,如果請(qǐng)求頭相同,則后續(xù)請(qǐng)求只需要發(fā)送差異的部分,重復(fù)的部分無(wú)需再發(fā)送。
② 二進(jìn)制幀
HTTP/1.1 的報(bào)文為純文本格式,而 HTTP/2 的報(bào)文全面采用二進(jìn)制格式,并將原始的報(bào)文拆分為頭信息幀(Headers Frame)和數(shù)據(jù)幀(Data Frame)。采用二進(jìn)制格式有利于提升數(shù)據(jù)傳輸效率。
③ 多路復(fù)用
在 HTTP/2 中定義了流(Stream)的概念,它是二進(jìn)制幀的雙向傳輸序列,一個(gè)數(shù)據(jù)流對(duì)應(yīng)著一個(gè)完整的請(qǐng)求-響應(yīng)過(guò)程,在同一個(gè)請(qǐng)求響應(yīng)過(guò)程中,往返的幀會(huì)分配一個(gè)唯一的流編號(hào)(Stream ID)。
在流的支持下,HTTP/2 可以在一個(gè) TCP 連接中傳輸多個(gè)請(qǐng)求或響應(yīng),而不用按照順序一一對(duì)應(yīng)(即實(shí)現(xiàn)多路復(fù)用),因?yàn)樗鼈儗儆诓煌牧鳎l(fā)送的幀頭部都會(huì)攜帶 Stream ID,可以通過(guò)此 Stream ID 有效區(qū)分不同的請(qǐng)求-響應(yīng)。
因而 HTTP/2 解決了 HTTP/1.1 的『隊(duì)頭阻塞』問(wèn)題,多個(gè)請(qǐng)求 - 響應(yīng)之間沒(méi)有了順序關(guān)系,不需要排隊(duì)等待,降低了延遲,大幅度提高了連接的利用率。
舉個(gè)栗子:
在一個(gè) TCP 連接里面,服務(wù)器同時(shí)收到了 A 請(qǐng)求和 B 請(qǐng)求,于是先回應(yīng) A 請(qǐng)求,結(jié)果發(fā)現(xiàn)處理過(guò)程非常耗時(shí),于是就發(fā)送 A 請(qǐng)求已經(jīng)處理好的部分,接著回應(yīng) B 請(qǐng)求,完成后,再發(fā)送 A 請(qǐng)求剩下的部分。
④ 服務(wù)端推送
在 HTTP/1.1 中,只能客戶端發(fā)起請(qǐng)求,服務(wù)器對(duì)請(qǐng)求進(jìn)行響應(yīng)。
而在 HTTP/2 中,服務(wù)端可以主動(dòng)給客戶端推送必要的資源,以減少請(qǐng)求延遲時(shí)間。
比如當(dāng)客戶端向服務(wù)器請(qǐng)求一個(gè) HTML 文件后,服務(wù)器除了將此 HTML 文件響應(yīng)給客戶端外,還可以提前主動(dòng)將此 HTML 中所依賴的 JS 和 CSS 文件推送給客戶端,這樣客戶端在解析 HTML 時(shí),無(wú)需耗費(fèi)額外的請(qǐng)求去得到相應(yīng)的 JS 和 CSS 文件。
*請(qǐng)認(rèn)真填寫(xiě)需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。