2018.10.27 LOG:cors cache https

這幾天先是偏頭痛帆啃,接著又腰桿痛,上了年齡的程序員真的是傷不起柴我,直到今天才有時間靜下來寫點東西。
到家附近的骨科醫(yī)院看病驼仪,說是臀上皮神經(jīng)炎,原因可能是久坐引起的袜漩,醫(yī)生給做了小針刀绪爸,那可真是一個舒爽,拿著針在‘臀’上到處宙攻,完事后奠货,貌似好了?其實就是從非常難受變成了難受座掘。

這幾天雖然身體不給力递惋,精神其實還是很好滴,看了一些HTTPHTTPS相關(guān)的東西溢陪,詳情如下萍虽。

跨域

現(xiàn)在知道好的跨域方式:代理、JSONP嬉愧、CORS贩挣。

JSONP是老生常談的東西了喉前,不知道的同學(xué)可以谷歌一下没酣,今天主要看看CORS。
CORS是XHR2中才有的東西卵迂,但是很好用裕便,解決了包括遠(yuǎn)程字體在內(nèi)的很多問題。
在響應(yīng)頭中加入:

  1. Access-Control-Allow-Origin:定義request來源见咒,*號表示不限制
  2. Access-Control-Allow-Headers:允許請求的頭部信息
  3. Access-Control-Allow-Methods:定義允許的方法
  4. Access-Control-Max-Age:生效時間

主要用到的就是以上的頭信息偿衰,是不是比JSONP方便很多?

緩存

緩存分為客戶端緩存和服務(wù)器緩存(CDN改览、redis)下翎,這里主要說一下客戶端緩存(不包括localstorage)。

Cache-Control

  • no-cache:不經(jīng)過緩存宝当,強制每次直接請求服務(wù)器
  • no-store:強制任何情況下都不保留緩存副本
  • max-age:緩存生效時間
  • public:任何途徑都可以緩存該資源
  • private:主要用來限制用戶和代理服務(wù)器

校驗值

  • Last-Modified:資源最后修改時間
  • If-Modified-Since:上次服務(wù)器發(fā)過來的最后修改時間
  • Etag:資源在服務(wù)器的標(biāo)識符
  • If-None-Match:上次發(fā)過來的Etag

配置Last-Modified/ETag的情況下视事,瀏覽器再次訪問資源,還是會發(fā)送請求到服務(wù)器詢問文件是否已經(jīng)修改庆揩,如果沒有俐东,服務(wù)器會只發(fā)送一個304回給瀏覽器跌穗,告訴瀏覽器直接從自己本地的緩存取數(shù)據(jù);如果修改過那就整個數(shù)據(jù)重新發(fā)給瀏覽器虏辫。

Cache-Control則不同蚌吸,如果檢測到本地的緩存還是有效的時間范圍內(nèi),瀏覽器直接使用本地副本砌庄,不會發(fā)送任何請求羹唠。兩者一起使用時,Cache-Control的優(yōu)先級要高于Last-Modified/ETag娄昆。即當(dāng)本地副本根據(jù)Cache-Control發(fā)現(xiàn)還在有效期內(nèi)時肉迫,則不會再次發(fā)送請求去服務(wù)器詢問修改時間了。

一般情況下稿黄,使用Cache-Control會配合Last-Modified/ETag一起使用喊衫,因為即使服務(wù)器設(shè)置緩存時間, 當(dāng)用戶點擊“刷新”按鈕時,瀏覽器會忽略緩存繼續(xù)向服務(wù)器發(fā)送請求杆怕,這時Last-Modified/ETag將能夠很好利用304族购,從而減少響應(yīng)開銷。

HTTPS CA 非對稱加密 對稱加密

看我能不能解釋清楚
為什么后面?zhèn)鬏斶^程要用對稱加密陵珍?因為速度快唄寝杖。
不懂非對稱加密的,可以google一下互纯,很多生動的解釋瑟幕。

  1. HTTP 1 的報文信息是明文傳輸,很容易被劫取和模仿留潦,就算對傳輸數(shù)據(jù)加密也擋不住某些人
  2. 應(yīng)用和服務(wù)器連接的時候交換密鑰只盹,以后互相傳送的消息都以定義好的密鑰解密,這就是對稱加密
  3. 第一次傳送密鑰過程很容易泄密兔院,而且如果某一個用戶被破解殖卑,其他都不安全了
  4. 將第一次發(fā)送密鑰的過程改成非對稱加密傳送
  5. 瀏覽器發(fā)送連接請求,服務(wù)器將公鑰送給瀏覽器坊萝,瀏覽器用服務(wù)器的公鑰加密‘對稱密鑰’孵稽,發(fā)送給服務(wù)器
  6. 因為信息是服務(wù)器的公鑰加密的,所以只有服務(wù)器的私鑰才能解密
  7. 服務(wù)器解密后十偶,兩端以后就用這個對稱密鑰來加解密信息菩鲜。
  8. 這個還有個漏洞,就是服務(wù)器第一次傳送公鑰給瀏覽器的時候惦积,很容易被劫持
  9. 所以需要一個權(quán)威機構(gòu)給服務(wù)器頒發(fā)的證書來簽名這個公鑰接校,再發(fā)送給客戶端
  10. 客戶端接收到證書和公鑰后,用此權(quán)威機構(gòu)的算法解密和生成就能得到公鑰
  11. 這就是HTTPS
  12. HTTPS常規(guī)來說荣刑,分為dv-個人,ov-組織,ev-最強馅笙,3個等級伦乔,等級越高身份安全越好,dv一般是免費的
  13. 免費推薦:let's encrypt董习,又拍云烈和,godaddy;收費的推薦:symantec, geotrust,globalsign
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末皿淋,一起剝皮案震驚了整個濱河市招刹,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌窝趣,老刑警劉巖疯暑,帶你破解...
    沈念sama閱讀 219,110評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異哑舒,居然都是意外死亡妇拯,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評論 3 395
  • 文/潘曉璐 我一進(jìn)店門洗鸵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來越锈,“玉大人,你說我怎么就攤上這事膘滨「势荆” “怎么了?”我有些...
    開封第一講書人閱讀 165,474評論 0 356
  • 文/不壞的土叔 我叫張陵火邓,是天一觀的道長丹弱。 經(jīng)常有香客問我,道長铲咨,這世上最難降的妖魔是什么躲胳? 我笑而不...
    開封第一講書人閱讀 58,881評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮鸣驱,結(jié)果婚禮上泛鸟,老公的妹妹穿的比我還像新娘蝠咆。我一直安慰自己踊东,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,902評論 6 392
  • 文/花漫 我一把揭開白布刚操。 她就那樣靜靜地躺著闸翅,像睡著了一般。 火紅的嫁衣襯著肌膚如雪菊霜。 梳的紋絲不亂的頭發(fā)上坚冀,一...
    開封第一講書人閱讀 51,698評論 1 305
  • 那天,我揣著相機與錄音鉴逞,去河邊找鬼记某。 笑死司训,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的液南。 我是一名探鬼主播壳猜,決...
    沈念sama閱讀 40,418評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼滑凉!你這毒婦竟也來了统扳?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,332評論 0 276
  • 序言:老撾萬榮一對情侶失蹤畅姊,失蹤者是張志新(化名)和其女友劉穎咒钟,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體若未,經(jīng)...
    沈念sama閱讀 45,796評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡朱嘴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,968評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了粗合。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片腕够。...
    茶點故事閱讀 40,110評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖舌劳,靈堂內(nèi)的尸體忽然破棺而出帚湘,到底是詐尸還是另有隱情,我是刑警寧澤甚淡,帶...
    沈念sama閱讀 35,792評論 5 346
  • 正文 年R本政府宣布大诸,位于F島的核電站,受9級特大地震影響贯卦,放射性物質(zhì)發(fā)生泄漏资柔。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,455評論 3 331
  • 文/蒙蒙 一撵割、第九天 我趴在偏房一處隱蔽的房頂上張望贿堰。 院中可真熱鬧,春花似錦啡彬、人聲如沸羹与。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽纵搁。三九已至,卻和暖如春往踢,著一層夾襖步出監(jiān)牢的瞬間腾誉,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留利职,地道東北人趣效。 一個月前我還...
    沈念sama閱讀 48,348評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像猪贪,于是被迫代替她去往敵國和親英支。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,047評論 2 355