国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 學(xué)院 > 操作系統(tǒng) > 正文

使用 HTTP/2 加速 Node.js 應(yīng)用

2024-06-28 16:04:58
字體:
供稿:網(wǎng)友

導(dǎo)讀我們想讓現(xiàn)今使用 Node.js 構(gòu)建的網(wǎng)站能夠更加輕松的獲得性能提升。為此,我們開發(fā)了 netjet 中間件,它可以解析應(yīng)用生成的 HTML 并自動(dòng)添加 Link 頭部。

當(dāng)在一個(gè)示例的 ExPRess 應(yīng)用中使用這個(gè)中間件時(shí),我們可以看到應(yīng)用程序的輸出多了如下 HTTP 頭:使用 HTTP/2 加速 Node.js 應(yīng)用使用 HTTP/2 加速 Node.js 應(yīng)用本文是使用 Ghost(一個(gè)博客發(fā)布平臺(tái))進(jìn)行發(fā)布的,因此如果你的瀏覽器支持 HTTP/2,你已經(jīng)在不知不覺中享受了服務(wù)端推送技術(shù)帶來的好處了。接下來,我們將進(jìn)行更詳細(xì)的說明。netjet 使用了帶有定制插件的 PostHTML 來解析 HTML。目前,netjet 用它來查找圖片、腳本和外部 CSS 樣式表。你也可以用其它的技術(shù)來實(shí)現(xiàn)這個(gè)。在響應(yīng)過程中增加 HTML 解析器有個(gè)明顯的缺點(diǎn):這將增加頁面加載的延時(shí)(到加載第一個(gè)字節(jié)所花的時(shí)間)。大多數(shù)情況下,所新增的延時(shí)被應(yīng)用里的其他耗時(shí)掩蓋掉了,比如數(shù)據(jù)庫訪問。為了解決這個(gè)問題,netjet 包含了一個(gè)可調(diào)節(jié)的 LRU 緩存,該緩存以 HTTP 的 ETag 頭部作為索引,這使得 netjet 可以非??斓臑橐呀?jīng)解析過的頁面插入 Link 頭部。不過,如果我們現(xiàn)在從頭設(shè)計(jì)一款全新的應(yīng)用,我們就應(yīng)該考慮把頁面內(nèi)容和頁面中的元數(shù)據(jù)分開存放,從而整體地減少 HTML 解析和其它可能增加的延時(shí)了。任意的 Node.js HTML 框架,只要它支持類似 Express 這樣的中間件,netjet 都是能夠兼容的。只要把 netjet 像下面這樣加到中間件加載鏈里就可以了。

var express = require('express');var netjet = require('netjet');var root = '/path/to/static/folder';express()  .use(netjet({    cache: {      max: 100    }  }))  .use(express.static(root))  .listen(1337);

稍微加點(diǎn)代碼,netjet 也可以擺脫 HTML 框架,獨(dú)立工作:

var http = require('http');var netjet = require('netjet');var port = 1337;var hostname = 'localhost';var preload = netjet({  cache: {    max: 100  }});var server = http.createServer(function (req, res) {  preload(req, res, function () {      res.statusCode = 200;      res.setHeader('Content-Type', 'text/html');      res.end('<!doctype html><h1>Hello World</h1>');  });});server.listen(port, hostname, function () {  console.log('Server running at http://' + hostname + ':' + port+ '/');});

netjet 文檔里有更多選項(xiàng)的信息。

查看推送了什么數(shù)據(jù)

使用 HTTP/2 加速 Node.js 應(yīng)用使用 HTTP/2 加速 Node.js 應(yīng)用訪問本文時(shí),通過 Chrome 的開發(fā)者工具,我們可以輕松的驗(yàn)證網(wǎng)站是否正在使用服務(wù)器推送技術(shù)(LCTT 譯注: Chrome 版本至少為 53)。在“Network”選項(xiàng)卡中,我們可以看到有些資源的“Initiator”這一列中包含了Push字樣,這些資源就是服務(wù)器端推送的。不過,目前 Firefox 的開發(fā)者工具還不能直觀的展示被推送的資源。不過我們可以通過頁面響應(yīng)頭部里的cf-h2-pushed頭部看到一個(gè)列表,這個(gè)列表包含了本頁面主動(dòng)推送給瀏覽器的資源。希望大家能夠踴躍為 netjet 添磚加瓦,我也樂于看到有人正在使用 netjet。

Ghost 和服務(wù)端推送技術(shù)

Ghost 真是包羅萬象。在 Ghost 團(tuán)隊(duì)的幫助下,我把 netjet 也集成到里面了,而且作為測試版內(nèi)容可以在 Ghost 的 0.8.0 版本中用上它。

如果你正在使用 Ghost,你可以通過修改 config.js、并在production配置塊中增加 preloadHeaders 選項(xiàng)來啟用服務(wù)端推送。

production: {  url: 'https://my-ghost-blog.com',  preloadHeaders: 100,  // ...}

Ghost 已經(jīng)為其用戶整理了一篇支持文檔。

總結(jié)

使用 netjet,你的 Node.js 應(yīng)用也可以使用瀏覽器預(yù)加載技術(shù)。并且 CloudFlare 已經(jīng)使用它在提供了 HTTP/2 服務(wù)端推送了。

本文

免費(fèi)提供最新linux技術(shù)教程書籍,為開源技術(shù)愛好者努力做得更多更好,開源站點(diǎn):http://www.linuxprobe.com/


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
亚洲网站一区| www.av在线播放| 久青青在线观看视频国产| 中文天堂av| 日本成人网址| 国产精品㊣新片速递bt | 精品无吗乱吗av国产爱色| 精品极品三级久久久久| 亚洲欧美小说国产图片| 尤物在线精品视频| 欧美精品久久久久久久小说| 最新亚洲精品国自产在线观看| 午夜av电影| 在线国产网址| 国产区卡一卡二卡三乱码免费| 精品一二三四| 国产免费视频| 天堂在线国产| 国产福利热线视频| 免费的黄网站在线观看| 国产成人精品久久一区二区小说 | 精品视频一区二区观看| 久久91精品视频| 97影院秋霞午夜在线观看| 日本国产在线| 国产91久久久久| 九九热在线视频观看| 国产精品777一区二区| 狂野欧美性猛交xxxx乱大交| 国产www网站| 国产精品一区在线看| 日本三级在线视频| 国产精品被窝福利一区| 免费看黄视频网站| 免费电影网站在线视频观看福利| 中文字幕2019第三页| 最近中文字幕mv免费高清视频8| 亚洲欧美小说国产图片| 99精品老司机免费视频| 国产极品美女到高潮| 国产午夜电影| 国产小视频福利在线| 中文字幕在线看精品乱码| 久久久久久91精品色婷婷| 日本一二区视频| wwww亚洲| 国产中文伊人| 午夜视频在线看| 最新中文字幕在线| 国产日产一区二区| 国产二区视频| 国产福利资源| 777电影在线观看| 在线观看中文字幕的网站| a√在线视频| 日本久久国产| 国产特黄在线| 在线三级av| 久热国产在线视频| 国产高清视频在线| 日本一二三区视频免费高清| 欧美96在线| 国产系列在线观看| baoyu777.永久免费视频| 九色成人在线| 2021天堂中文幕一二区在线观| 国产高清免费视频| 任你操在线观看| 国产网站av| а√资源新版在线天堂| 国产小视频免费在线网址| 在线激情小视频| 国产卡二和卡三的视频| 伊人资源视频在线| 最新国产在线精品91尤物| 精品网站www| 午夜av在线免费观看| 午夜羞羞小视频在线观看| 中文字幕在线视频免费观看| 在线视频中文字幕久| 午夜视频在线看| 亚洲成人国产综合| 国产视频三级在线观看播放| 四虎影院成人| 亚洲天堂久久久| 国产经典av| 国产无遮挡又黄又爽免费软件| 日本久久国产| 永久免费av网站| 国产激情视频网址| 中文字幕成人乱码在线电影| www在线视频| 性色视频在线| 亚洲成av人影片在线观看| 国产成人精品久久一区二区小说| 国产精品作爱| 国产美女高潮一区二区三区| 亚洲精品国自产拍在线观看| 一本大道香蕉8中文在线视频| 国产福利在线播放麻豆| 中文字幕在线视频观看| 国产精品一品| 国产麻豆高清视频在线第一页| 久久香蕉av| 国产在线观看a视频| www操操操| 国产男女无套在线播放| 国产理论在线观看| 国产无遮挡又黄又爽免费网站| 国产偷窥老熟盗摄视频| 国产精品伦一区二区三区级视频频 | 97影院理论午夜| 国产成人精品实拍在线| 国产porny蝌蚪视频| 97中文字幕| 青娱乐在线视频观看| 丁香花高清在线观看完整版| 最近中文字幕在线中文视频| √天堂资源中文www| 四虎成人欧美精品在永久在线| 欧美性猛交p30| 国内精品不卡| 国产h色视频在线观看| 国产成人精品综合网站| 亚洲视频日韩| 久久er视频| 精品国产高清自在线一区二区三区| 在线视频三级| 狂野欧美性猛交xxxx乱大交| 国产区视频在线播放| 日本亚洲精品| 国产精品扒开做爽爽爽的视频| 亚洲精品男人| 中文字幕免费中文| 青青草在线播放| 精品一区二区三区在线成人| 二区中文字幕| 亚洲国产成人综合| 国产免费网址| 日韩国产成人| 国产二级c片l毛片| 国产在线www| 夜夜操com| 国产黄网站在线观看| 国产在线更新| 日韩亚洲一区中文字幕| 91极品在线| 国产三级香港三韩国三级| 美女国产在线| 青草在线视频在线观看| 99久久免费精品国产免费| 国产一级免费看| 超碰在线免费播放| 99reav在线| 精品一区二区三区免费站| 国产三级做爰在线观看| 国产一级黄色| 国产一二三四| 中文字幕在线影院| 尤物网址在线观看| 天天操天天射天天色| 九九99九九精彩| 国产永久免费高清在线观看视频| 日本福利在线| 久热中文字幕精品视频在线| 亚洲久草视频| 夜夜嗨yeyeh| 青青在线视频| 开心丁香婷婷深爱五月| 毛片视频免费观看| 国产精品自拍在线观看| 国产三级在线| 一级二级三级在线观看| 午夜影院在线免费观看| 免费国产阿v视频在线观看| 国产在线更新| 国产精品久久一区二区三区不卡| 中文字幕久热在线精品| 91在线网址| 另类综合图区| 国产精品99爱免费视频| 日本福利午夜视频在线| 国产乱码在线| 精品国内一区二区三区免费视频| 永久免费网站在线| 国产69精品久久久久孕妇国产69久久| 国产女人在线观看| 91国内精品久久久久| 欧美a免费在线| 91香蕉视频免费在线观看| 欧美日韩在线视频免费观看| 国产免费黄色| 夜夜操com| 国产麻豆免费| av文字幕在线观看| 国产精品免费麻豆入口| 国产免费福利网站| 日本不卡影院| 国产98在线| 国产一二在线观看|