關(guān)于PHP的緩存問題- 其他問題,虛擬主機域名注冊-常見問題,虛擬主機,網(wǎng)頁制作,域名注冊,主機,企業(yè)郵局,主頁空間,個人主頁,網(wǎng)絡(luò)實名,主機托管,網(wǎng)站建設(shè),域名">
歡迎您來到禾城數(shù)碼,開始互聯(lián)網(wǎng)之旅!
關(guān)于PHP的緩存問題在過去構(gòu)建網(wǎng)站和匆匆建一些HTML頁面一樣容易時,因為有網(wǎng)絡(luò)服務(wù)器讀取文件,向瀏覽器遞交網(wǎng)頁就再簡單不過了。站點的訪問者幾乎能夠立即看到小且為純文本的頁面,除非他們使用了特慢的調(diào)制解調(diào)器。一旦下載了頁面,瀏覽器就將她緩存在本地計算機的某個地方。因此,再次請求此頁面時,由服務(wù)器對頁面執(zhí)行快速檢查以確保頁面沒有更新后,瀏覽器就可以顯示緩存在本地的版本。提供頁面盡可能快速而有效,這樣每個人都高興。 動態(tài)網(wǎng)頁出現(xiàn),并引入兩個問題,破壞了其美好的一面:接受動態(tài)網(wǎng)頁請求時,必須要完成一些中間處理,例如由PHP引擎執(zhí)行腳本。此過程在網(wǎng)絡(luò)服務(wù)器開始將輸出傳遞到瀏覽器之前引入了一個延時。只涉及到簡單的PHP腳本時,延時并不明顯;但是對一個更加復(fù)雜的應(yīng)用程序而言,在頁面達到能夠遞交的狀態(tài)之前,PHP引擎有很多工作需要做,這種額外的工作就導(dǎo)致了在用戶請球和瀏覽器中頁面的實際顯示之間有明顯的時滯。 典型的網(wǎng)絡(luò)服務(wù)器采用文件修改時間來提醒網(wǎng)絡(luò)瀏覽器被請求頁面的壽命,使瀏覽器能夠采取適當?shù)木彺嫘袨�。使用動態(tài)網(wǎng)頁,實際的PHP腳本可能僅需要偶爾修改,與此同時,它所顯示的內(nèi)容會頻繁改變。網(wǎng)絡(luò)服務(wù)器還不具備有辨別地更新數(shù)據(jù)庫的能力,因此它不發(fā)送最近修改的日期。如果客戶端沒有指明數(shù)據(jù)能夠保持多長的有效期,它將采取猜的辦法。如果瀏覽器決定使用一個本地緩存的已經(jīng)過期的頁面版本,這樣就會有問題;或者瀏覽器決定向服務(wù)器發(fā)送一個人新頁面拷貝的請求,但實際上頁面并沒有更新,這樣也有問題,因為這樣會造成沉冗的請求。網(wǎng)絡(luò)服務(wù)器總是對新近構(gòu)建的頁面版本作出反應(yīng),而不管數(shù)據(jù)庫中的數(shù)據(jù)實際上是否被改變。 為了避免網(wǎng)站訪問者看到的內(nèi)容是過期的,大多數(shù)網(wǎng)站開發(fā)者使用一個meta標簽或HTTP頭來告訴瀏覽器不要再使用緩存的頁面版本。然而,這否定了網(wǎng)絡(luò)瀏覽器緩存網(wǎng)絡(luò)頁面的本能,必然會導(dǎo)致一些非常不利的因素出現(xiàn)。比如,由動態(tài)頁面提交的內(nèi)容可能每天僅更新一次,因此,瀏覽器緩存頁面能夠獲取切實的好處--即使只有24小時。 linux虛擬主機吧">PHP程序想要更完美的運行,選擇我們的Linux虛擬主機吧
|
|||
>> 相關(guān)文章 | |||
|
返回首頁
|
關(guān)于我們
|
聯(lián)系我們
|
付款方式
|
價格總覽
|
提交工單
|
投訴建議
|
網(wǎng)站備案
|
XML地圖
©2002-
禾城數(shù)碼 版權(quán)所有 虛擬主機服務(wù)商|虛擬主機品牌|5星空間
浙ICP備2022026561號-1 浙公網(wǎng)安備 33048302000166號
電話總機:0573-80897175