通過在響應頭設置Expires,cache-control,將文件保存在本地,減少多次請求靜態資源帶來的帶寬損耗(解決并發手段)
成都創新互聯自2013年起,是專業互聯網技術服務公司,擁有項目成都網站設計、成都網站建設網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元信宜做網站,已為上家服務,為信宜各地企業和個人服務,聯系電話:189820811082、應用層緩存:瀏覽器只負責讀取Expires,Expires在CDN內容分發網絡和Nginx進行設置
CDN內容分發網絡是靜態資源分發的主要技術手段,有效解決帶寬集中占用以及數據分發問
CDN的核心技術:
根據請求訪問DNS節點, 自動轉發到上海CDN節點,檢查資源是否被緩存,若已緩存則返回資源否則回源北京提取到并緩存到上海CDN節點,再由上海CDN節點進行返回。
響應頭Expires和Cache-control的區別:
1.均為通知瀏覽器進行文件緩存
2.Expires指在這個時間點緩存就到期
3.Cache-control指緩存時間有多長
即:你明天還錢給我Expires,時間是一天Cache-control
Nginx緩存管理:
Nginx對Tomcat集群做軟負載均衡,提供高可用性。有靜態資源緩存和壓縮功能(在本地緩存文件)
進程內緩存:即數據運行時載入程序開辟的緩存中JAVA框架的運用(hibernate,mybatis一二級緩存,springmvc頁面緩存)
進程外緩存:redis
開源實現:ehcache,Caffeine,redis
4、多級緩存導致的數據一致性問題集群情況下,本地緩存+redis+數據庫, 一個節點下的實例更新,要通知同意節點下其它實例緩存更新(包含本地緩存)
緩存一致性處理:
場景:修改商品價格為80,如何保證緩存也進行更新
處理方法:引入消息隊列(MQ)的主動推送功能,對服務實例推送變更實例
即:修改商品價格為80,向MQ發送變更消息,MQ將消息推送到服務實例服務實例將原緩存數據刪除,再創建緩存
如果沒有本地緩存實際上redis就能解決,畢竟是多對一,而不是多對多
你是否還在尋找穩定的海外服務器提供商?創新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧
網站名稱:多級緩存架構設計-創新互聯
網站路徑:http://vcdvsql.cn/article30/hcgso.html
成都網站建設公司_創新互聯,為您提供網站制作、全網營銷推廣、微信小程序、用戶體驗、網站設計、小程序開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯