當前位置:首頁 » 硬碟大全 » 沒法緩存的數據怎麼提高響應
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

沒法緩存的數據怎麼提高響應

發布時間: 2023-08-26 18:31:55

緩存欠載的應對之策

為保證刻錄的穩定性,多數刻錄機已經採取了相關技術,可以很好地克服過去常見的「緩存欠載」(Buffer Under Run)現象。這些技術被俗稱為「防刻死」技術。解決這個問題有兩種思路:第一是擴大緩存容量,但提高緩存容量勢必要增加刻錄機的成本;第二種就是在刻錄進行之前就避免緩存欠載的出現,這也是當前主要的應用方法。採用此類技術的刻錄機,當緩存欠載的時候停止刻錄,等到數據充分時繼續刻錄,這種方法主要通過集成在驅動控制電路中的硬體和代碼實現。其保護功能主要表現為當刻錄開始後,刻錄機內的控制晶元一直監視緩存的狀態,當判斷到緩存內數據不足時暫停刻錄,並把激光頭停泊到適當的位置掛起。這個時候刻錄機仍不斷從PC接收數據,一旦接收到足夠的數據,便通過訪問原來刻錄的數據准備重新開始刻錄。刻錄機首先比較碟片上已刻錄的數據和緩存中的數據,以便進行數據同步。當探測到最後一次刻錄位置時,刻錄機就重新開始刻錄。
採用了此類技術的刻錄機,不但有效防止刻錄的失敗和光碟片的報廢,還允許用戶可以在計算機上進行多任務操作,從而在進行刻錄的時候不至於耽誤其他工作。目前主要的緩存欠載技術有:BURN-Proof、JustLink、SeamlessLink、WriteProof和 SafeBurn等。
BURN-Proof技術 這是由Sanyo公司提出的最早的防止緩存欠載技術,目前很普及。在刻錄機重新刻錄時,開始刻錄的起始點與上次暫停刻錄前的中斷點之間,會產生一段很小的空隙。根據技術規定,這種空隙必須小於100μm,才能被光碟機正常讀取。而在以12倍速刻錄時BURN-Proof技術所產生的空隙只有40~45μm,因此該技術可以使12倍速左右的刻錄機保證良好的刻錄品質。
JustLink 技術 JustLink是由Ricoh公司開發的技術,它有兩個與BURN-Proof技術不同的地方。首先,BURN-Proof是在出現緩存欠載後才暫停刻錄,等待數據注滿緩存;而JustLink則一直監視緩存中的數據量,當數據量減少到一定值(不是到零)時才暫停刻錄。其次,在從中斷點處恢復刻錄的時機上,JustLink允許當緩存內的數據達到一定量時可以重新開始刻錄;而BURN-Proof技術則要等到緩存被注滿數據後才繼續進行刻錄。
二者相比之下,JustLink技術還有一個顯著的優點,那就是起始點與上次刻錄暫停的中斷點之間所產生的空隙非常小,在以12倍速刻錄時僅產生2mm。需要說明的是,這種空隙會隨著刻錄速度的增大而增大,因此,在12倍速下BURN-Proof產生的40mm空隙尚可接受,但達到24倍速時這一空隙將達到 80mm,與允許的100mm上限已很近了。這意味著BURN-Proof技術會隨著主流刻錄速度的提高而逐漸被淘汰,取代它的則是JustLink等更先進的技術。
SeamlessLink技術 Philips公司研發的SeamlessLink則是一種更先進的技術,據稱目前只授權給明基電通(BenQ品牌)這一家公司將該技術運用到生產的刻錄機中。它可以自動在緩存欠載發生前預報並解決問題。SeamlessLink技術除了具備JustLink技術的優點以外,還可以在刻錄過程中實時顯示緩存中的數據量。此外,由於BURN-Proof和JustLink技術需要額外的控制晶元才能實現防止緩存欠載的功能,不但增加了刻錄機的生產成本,而且需要刻錄軟體必須改進和支持。而SeamlessLink技術的實現不需要額外的控制晶元,其指令被集成在刻錄機的FirmWare(固件)上,因此不但降低了生產成本,而且對刻錄軟體沒有提出額外的要求,提高了採用該技術的刻錄機的適用性。

㈡ 如何提高頁面響應速度

1: 縮小Javascript和CSS文件
如果你的網站大約有50-60%的用戶是第一次訪客,那麼這些人會下載Javascript和CSS,如果這些文件很大瀏覽器會下載很長時間。
使用壓縮工具可以減少Javascript和CSS盡一半的文件大小,如果你有信心使用「命令行」我強烈推薦使用雅虎的YUI壓縮,至少能提高40%到60%的壓縮率,如果你是在不懂可以用站長之家的CSS\JS壓縮工具。
2:減少HTTP請求
瀏覽器會花費80%的時間獲取外部元件,包括腳本、樣式表、圖像等,只有20%的時間用來載入內容,每個網站都會有許多HTTP請求,由於只有2個HTTP請求可以在同一時間傳送,所以請求一旦過多就會造成延遲。

通過Yslow可以看出我博客的HTTP請求數,可以看到JS、CSS和CSS引用的圖片文件過多,導致HTTP請求過多。
3:緩存圖片、CSS和Javascript
每當一個新用戶訪問你的網站,圖片、CSS和Javascript應該在其瀏覽器緩存,這樣他們下一次訪問就特別快。
絕大多數windows主機已經默認啟用了,只需要在控制面板中設定過期時間和文件類型那個就可以了,我建議圖片、CSS和Javascript時間可設置為一個月。而對於Apache Web伺服器,使用mod_cache模塊開啟緩存。:
4:合並CSS引用圖片
如圖一所示,很多網站的圖片都是切成小塊的,這樣下來就會有大量CSS引用圖片,如盧鬆鬆博客的CSS就引用了14張圖片,cssimages也是影響網站速度的一種重要因素。
如果我們把CSS圖片合並成一個,14個HTTP請求變成1個,想想會是什麼效果?它的原理就是通過CSS坐標的方式取得圖片徑路,每個CSS標簽引用不同坐標就會得到不同圖片。我們看到很多網站的CSS圖片只有一張,用的就是這個原理。
不懂也沒有關系,CSS圖片合並生成器這個網站能幫助你合並CSS圖片,並且能得到相應代碼。
5:只載入<head>部分的基本腳本
這個最簡單,不花時間,點擊自己網站右鍵「查看源文件」找到<head>與</head>之間的區域,看看那些不重要好的JS文件,把它仍到頁面底部,也就是讓它最後載入。或者直接刪除。
例如盧鬆鬆博客引用的jiathis(社會化分享按鈕)和util.js(回頂部、寫評論快捷標簽),讓它最後載入,這樣能提升內容打開速度,而且它們也不太重要。
6:對圖像進行壓縮
除非你載入視頻,那麼影響網站速度罪魁禍首應該就是圖片了,如果是jpeg、png圖片,保證不失品質的前提下,讓他們盡量壓縮,Fireworks軟體「導出向導」功能,它提供了一個很好的方式來預覽保存的圖像,讓圖片大小與質量之間平衡,大多數其他圖像編輯軟體都有類似的功能。
例如我的每篇博文配圖都用了「導出向導」功能,我盡量把圖片都壓縮在30K以內,在一定程度上加快了瀏覽速度,但也有部分圖片失真,看不清楚。
7:開啟gzip模塊
gzip壓縮是非常流行的一種數據壓縮格式,一般網站啟用gzip後,壓縮率都會有70%-80%的提升,效果是立竿見影的。
部分虛擬主機默認有gzip功能,但大部分沒有,獨立主機、VPS一般可以設置,開啟gzip會加重伺服器負擔,而且要修改伺服器配置,強烈建議大家開啟gzip,如果不清楚可以問問所在空間商,讓他們幫忙開啟。
相關閱讀:
影響網站打開速度的9大因素
測試網站訪問速度的5個方法
小技巧給網頁減肥,讓網站提速
巴士文章列表插件會拖慢Z-blog速度
精簡ZBlog模版代碼,提高頁面打開速度
流量統計是否影響網站速度
Firebug和Yslow是個好工具
去掉了博客Gravatar頭像
啟用lazyload插件,減少圖片載入
Yslow的使用方法
JS代碼優化技巧之通俗版