伺服器緩存圖片
1. 怎麼把網址靜態圖片緩存在客戶端的瀏覽器中
各個瀏覽器都有自動保存緩存功能,曾經訪問過的網站頁面都可以保存一至兩個星期,不過現在很多殺毒或清理軟體都能把這個緩存文件清理掉,在你電腦中的殺毒或清理軟體清理功能中關閉這一項就行
2. apache web伺服器怎麼配置圖片緩存
LoadMole cache_mole moles/mod_cache.so
LoadMole mem_cache_mole moles/mod_mem_cache.so
<IfMole mod_cache.c>
<IfMole mod_mem_cache.c>
CacheEnable mem /
# cache 40MB
MCacheSize 80960
MCacheMaxObjectCount 21000
MCacheMaxStreamingBuffer 65536
MCacheMinObjectSize 1
MCacheMaxObjectSize 74000
###GDSF 基於緩存命中率和文檔大小計算優先順序。在必要時,優先順序最低的文檔被移出緩存
##MCacheRemovalAlgorithm GDSF
#LRU 指定最長時間沒有用到的對象將在必要的時候移出緩存
MCacheRemovalAlgorithm LRU
</IfMole>
##傳輸壓縮
LoadMole deflate_mole moles/mod_deflate.so
<IfMole mod_deflate.c>
DeflateMemLevel 7
DeflateWindowSize 15
DeflateBufferSize 8096
DeflateCompressionLevel 7
AddOutputFilterByType DEFLATE DEFLATE text/html text/plain application/x-httpd-php application/x-javascript text/css
AddOutputFilter DEFLATE css js php xml js html
AddOutputFilter DEFLATE css #壓縮css文件
AddOutputFilter DEFLATE js #壓縮js文件
</IfMole>
3. 在網站後台更新了圖片,為什麼要把緩存清除了,才能看見。郁悶···
因為我們在訪問網站的時候,網站都會產生一個緩存文件。下次訪問的時候可以加速訪問,這也造成了一個問題。就是頁面更新延時長,甚至是不更新。這就需要你在網站伺服器上刪除下緩存。那樣別人訪問的時候因為伺服器上緩存已經更新,那樣就不會再出現以前的頁面了。而是最新的。
4. 有哪些清除瀏覽器圖片緩存的方法
瀏覽器緩存,有時候我們需要他,因為他可以提高網站性能和瀏覽器速度,提高網站性能。
meta方法
//不緩存
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<META HTTP-EQUIV="expires" CONTENT="0">
清理form表單的臨時緩存
<body onLoad="javascript:document.yourFormName.reset()">
其實form表單的緩存對於我們書寫還是有幫助的,一般情況不建議清理,但是有時候為了安全問題等,需要清理一下!
jquery ajax清除瀏覽器緩存
方式一:用ajax請求伺服器最新文件,並加上請求頭If-Modified-Since和Cache-Control,如下:
$.ajax({
url:'www.haorooms.com',
dataType:'json',
data:{},
beforeSend :function(xmlHttp){
xmlHttp.setRequestHeader("If-Modified-Since","0");
xmlHttp.setRequestHeader("Cache-Control","no-cache");
},
success:function(response){
//操作
}
async:false
});
5. 如何用瀏覽器將網頁中所有緩存的圖片保存下來
1、在瀏覽器打開需要保存的網頁;
2、在當前頁面點滑鼠右鍵->另存為,選擇保存的目錄確認保存,系統會自動會把網頁和圖片都保存下來,如下圖:
部分瀏覽器清除緩存方法:
火狐瀏覽器Firefox
要清空 Mozilla Firefox 的緩存,請按以下步驟操作:
1、單擊瀏覽器頂部的"Tools"(工具)菜單,並選 擇"Options"(選項);
2、單擊"Privacy"(隱私);
3、單擊"Cache"(高速緩存)旁邊的"Clear"(清空緩存);
4、單擊"OK"(確定)。
谷歌瀏覽器chrome
要清空chrome的緩存,請按以下步驟操作:
1、 點擊小扳手圖標;
2、選擇「選項」;
3、選擇「個人資料」;
4、在瀏覽數據中,點擊「清除瀏覽數據」;
5、彈出小窗 口點擊「清除瀏覽數據」。
360瀏覽器
要清空360的緩存,請按以下步驟操作:
1、單擊瀏覽器頂部的"工具"菜單,並選擇"IE選項";
2、在常規下選擇刪除瀏覽的歷史記錄;
3、選中 Internet 臨時文件復選框;
4、點擊刪除按鈕;
5、將文件刪除後,點擊確定。重啟瀏覽器。
6. php如何把圖片緩存到本地
正確設置Http Response Header中的Expires頭將有助於提高網頁訪問速度
我們的網站中往往包含大量的頁面組件,比如圖片、樣式表文件、JS腳本文件和Flash動畫。這些組件的變化頻率非常低,尤其是那些構成網站基本框架的組件,
幾乎不會發生變化。我們可以將這些變化率很低的組件看作靜態內容,利用IIS的內容過期機制和瀏覽器的本地緩存機制將它們在訪問者的電腦硬碟中保存一段時間。
當訪問者訪問你的網站時,如果這些存在本地的靜態內容沒有過期,瀏覽器會從本地硬碟中裝載,而不去向伺服器發出請求。
如果你使用Fiddler這樣的工具跟蹤網頁訪問,你會清楚地看到雖然只是訪問一個頁面,但是發出的Http請求和應答卻不止一個。網頁中的每張圖片,每個
JS腳本文件,每個CSS文件,都會引發一次請求和應答。因此如果想讓網頁的訪問速度快起來,減少Http的請求數量,降低從伺服器下載內容的次數是有效途徑。
而使用了內容過期機制後可以就實現這樣的目的,這就是使用內容過期機制的意義。
大多數的Web開發者都玩過IIS 6或IIS 7,但是又有多少人仔細觀察過HTTP Headers或HTTP Response Headers
7. 裁剪圖片前,圖片是存在伺服器上,還是緩存中
當用戶開始裁剪的時候,圖片已經上傳到了伺服器,通常網站有兩張用戶頭像圖(都是裁剪後的縮略圖),你也可你將用戶上傳的原圖保存,也你可以將元圖片上傳到一個臨時目錄,這個目錄,你覺得佔用空間過大,你定期刪除嘛。