meta緩存
『壹』 HTML Meta清緩存問題★★★☆
<meta http-equiv="pragram" content="no-cache">
禁止瀏覽器從本地緩存中調閱頁面。
網頁不保存在緩存中,每次訪問都刷新頁面。
<meta http-equiv="cache-control" content="no-cache, must-revalidate">
同上面意思差不多,必須重新載入頁面
<meta http-equiv="expires" content="0">
網頁在緩存中的過期時間為0,一旦網頁過期,必須從伺服器上重新訂閱。
『貳』 關於緩存代碼<Meta http-equiv=Expires Content=1>是什麼意思
動態頁面的話你可以在server端使用一個公式來設置這個content值,比如你要設置3小時後緩存過期,則取伺服器的當前時間(一般是用datetime()或者now()函數)加上3小時,注意必須使用GMT時間格式;只要你的這個值(就是一個時間點)設置對了,客戶端訪問的時候瀏覽器自動會搜索本地緩存和過期時間進行處理,你就不用操心了。
『叄』 META是什麼意思
META是指元素可提供相關頁面的元信息,比如針對搜索引擎和更新頻度的描述和關鍵詞。
meta共有兩個屬性,它們分別是http-equiv屬性和name屬性:
1、http-equiv屬性:
HTTP協議是基於TCP的應用層協議,它不關心數據傳輸的細節,主要是用來規定客戶端和服務端的數據傳輸格式,最初是用來向客戶端傳輸HTML頁面的內容。
HTTP首部欄位是構成HTTP報文最重要的元素之一。在客戶端與服務端之前進行信息傳遞的時候請求和響應都會使用首部欄位,會傳遞一些重要的元信息。首部欄位是以鍵值對的形式存在的。包含報文的主體大小、語言、認證信息等。
2、name屬性:
name 屬性規定 input 元素的名稱。用於對提交到伺服器後的表單數據進行標識,或者在客戶端通過 javaScript 引用表單數據。
但是,只有設置了 name 屬性的表單元素才能在提交表單時傳遞它們的值。主流的瀏覽器幾乎都支持 name 屬性。
(3)meta緩存擴展閱讀:
META屬性主要用於描述網頁,對應於content(網頁內容)
1、<meta name="Generator" contect="">用以說明生成工具(如Microsoft FrontPage 4.0)等;
2、<meta name="KEYWords" contect="">向搜索引擎說明你的網頁的關鍵詞;
3、<meta name="DEscription" contect="">告訴搜索引擎你的站點的主要內容;
4、<meta name="Author" contect="你的姓名">告訴搜索引擎你的站點的製作的作者;
5、<meta name="Robots" contect= "all|none|index|noindex|follow|nofollow">
其中的屬性說明如下:
1、設定為all:文件將被檢索,且頁面上的鏈接可以被查詢;
2、設定為none:文件將不被檢索,且頁面上的鏈接不可以被查詢;
3、設定為index:文件將被檢索;
4、設定為follow:頁面上的鏈接可以被查詢;
5、設定為noindex:文件將不被檢索,但頁面上的鏈接可以被查詢;
6、設定為nofollow:文件將不被檢索,頁面上的鏈接可以被查詢。
參考資料來源:網路——META標簽
『肆』 meta文件是什麼東西
meta是用來在HTML文檔中模擬HTTP協議的響應頭報文。meta 標簽用於網頁的<head>與</head>中,meta
標簽的用處很多。meta
的屬性有兩種:name和http-equiv。name屬性主要用於描述網頁,對應於content(網頁內容),以便於搜索引擎機器人查找、分類(目前幾乎所有的搜索引擎都使用網上機器人自動查找meta值來給網頁分類)。這其中最重要的是description(站點在搜索引擎上的描述)和keywords(分類關鍵詞),所以應該給每頁加一個meta值。比較常用的有以下幾個:
name 屬性
1、<meta name=Generator contect=>用以說明生成工具(如Microsoft FrontPage
4.0)等;
2、<meta name=KEYWords contect=>向搜索引擎說明你的網頁的關鍵詞;
3、<meta name=DEscription contect=>告訴搜索引擎你的站點的主要內容;
4、<meta name=Author contect=你的姓名>告訴搜索引擎你的站點的製作的作者;
5、<meta name=Robots contect=
all|none|index|noindex|follow|nofollow>
其中的屬性說明如下:
設定為all:文件將被檢索,且頁面上的鏈接可以被查詢;
設定為none:文件將不被檢索,且頁面上的鏈接不可以被查詢;
設定為index:文件將被檢索;
設定為follow:頁面上的鏈接可以被查詢;
設定為noindex:文件將不被檢索,但頁面上的鏈接可以被查詢;
設定為nofollow:文件將不被檢索,頁面上的鏈接可以被查詢。
http-equiv屬性
1、<meta http-equiv=Content-Type
contect=text/html;charset=gb_2312-80>
和 <meta http-equiv=Content-Language
contect=zh-CN>用以說明主頁製作所使用的文字以及語言;
又如英文是ISO-8859-1字元集,還有BIG5、utf-8、shift-Jis、Euc、Koi8-2等字元集;
2、<meta http-equiv=Refresh
contect=n;url=http://yourlink>定時讓網頁在指定的時間n內,跳轉到頁面http://yourlink;
3、<meta http-equiv=Expires contect=Mon,12 May 2001 00:20:00
GMT>可以用於設定網頁的到期時間,一旦過期則必須到伺服器上重新調用。需要注意的是必須使用GMT時間格式;
4、<meta http-equiv=Pragma
contect=no-cache>是用於設定禁止瀏覽器從本地機的緩存中調閱頁面內容,設定後一旦離開網頁就無法從Cache中再調出;
5、<meta http-equiv=set-cookie contect=Mon,12 May 2001 00:20:00
GMT>cookie設定,如果網頁過期,存檔的cookie將被刪除。需要注意的也是必須使用GMT時間格式;
6、<meta http-equiv=Pics-label
contect=>網頁等級評定,在IE的internet選項中有一項內容設置,可以防止瀏覽一些受限制的網站,而網站的限制級別就是通過meta屬性來設置的;
7、<meta http-equiv=windows-Target
contect=_top>強制頁面在當前窗口中以獨立頁面顯示,可以防止自己的網頁被別人當作一個frame頁調用;
8、<meta http-equiv=Page-Enter
contect=revealTrans(ration=10,transtion= 50)>和<meta
http-equiv=Page-Exit
contect=revealTrans(ration=20,transtion=6)>設定進入和離開頁面時的特殊效果,這個功能即FrontPage中的「格式/網頁過渡」,不過所加的頁面不能夠是一個frame頁面。
以上是常用的幾個meta屬性,有個人主頁的朋友不妨在你的主頁中加上它,效果可是不一樣的哦:)。
『伍』 html中怎麼用meta語句禁用頁面緩存
<meta
http-equiv="Pragma"
contect="no-cache">是用於設定禁止瀏覽器
從本地機的緩存中調閱頁面內容,設定後一旦離開網頁就無法從Cache中再調出;
『陸』 在HTTP報文中增加緩存控制和在html的meta中做緩存控制有什麼區別
package com.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ServletA extends HttpServlet {
@Override
public void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
//servlet頁面默認是不緩存的
//本頁面允許在瀏覽器端或緩存伺服器中緩存,時限為20秒。
//20秒之內重新進入該頁面的話不會進入該servlet的
java.util.Date date = new java.util.Date();
response.setDateHeader("Last-Modified",date.getTime()); //Last-Modified:頁面的最後生成時間
response.setDateHeader("Expires",date.getTime()+20000); //Expires:過時期限值
response.setHeader("Cache-Control", "public"); //Cache-Control來控制頁面的緩存與否,public:瀏覽器和緩存伺服器都可以緩存頁面信息;
response.setHeader("Pragma", "Pragma"); //Pragma:設置頁面是否緩存,為Pragma則緩存,no-cache則不緩存
//不允許瀏覽器端或緩存伺服器緩存當前頁面信息。
/*response.setHeader( "Pragma", "no-cache" );
response.setDateHeader("Expires", 0);
response.addHeader( "Cache-Control", "no-cache" );//瀏覽器和緩存伺服器都不應該緩存頁面信息
response.addHeader( "Cache-Control", "no-store" );//請求和響應的信息都不應該被存儲在對方的磁碟系統中;
response.addHeader( "Cache-Control", "must-revalidate" );*///於客戶機的每次請求,代理伺服器必須想伺服器驗證緩存是否過時;
System.out.println("進入了servlet");
response.getWriter().write("歡迎光臨我的主頁");
}
}
『柒』 關於meta里禁用緩存(cookievalue=xxx)的問題。
是cookies值。 是硬路徑
『捌』 html5緩存的問題,如何正確設置
html5緩存正確的設置辦法:
1、啟用緩存
設置方法:
<html manifest="example.appcache">
...
</html>
2、設定緩存訪問的范圍,配置到MANIFEST中:
CACHE MANIFEST
# v1 - 2011-08-13
# This is a comment.
http://www.example.com/index.html
http://www.example.com/header.png
http://www.example.com/blah/blah
『玖』 為什麼我用meta方法清除瀏覽器緩存沒有效果
現在的瀏覽器都是強制緩存腳本以提高載入速度的。
控制緩存的方法是可以給靜態文件加版本號,修改後更改版本號瀏覽器就會刷新。
或者手動使用ctrl+f5強制刷新頁面。
『拾』 meta什麼意思
META標簽,是HTML語言head區的一個輔助性標簽。在幾乎所有的page里,我們都可以看
到類似下面這段html代碼:
-----------------------------------------------
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
-----------------------------------------------
這就是meta標簽的典型運用。meta標簽有多少參數,有什麼作用,為什麼我們要特別重
視它呢?讓我們一起來發掘meta標簽的奧妙!
根據HTML語言標准注釋:meta標簽是對網站發展非常重要的標簽,它可以用於鑒別作者,
設定頁面格式,標注內容提要和關鍵字,以及刷新頁面等等。
meta標簽分兩大部分:HTTP-EQUIV和NAME變數。
●HTTP-EQUIV類似於HTTP的頭部協議,它回應給瀏覽器一些有用的信息,以幫助正確和精確
地顯示網頁內容。常用的HTTP-EQUIV類型有:
1.expires(期限)
說明:可以用於設定網頁的到期時間。一旦網頁過期,必須到伺服器上重新調閱。
用法:<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
注意:必須使用GMT的時間格式。
2.Pragma(cach模式)
說明:禁止瀏覽器從本地機的緩存中調閱頁面內容。
用法:<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
注意:這樣設定,訪問者將無法離線瀏覽。
3.Refresh(刷新)
說明:需要定時讓網頁自動鏈接到其它網頁的話,就用這句了。
用法:<META HTTP-EQUIV="Refresh" CONTENT="5;URL= http://www.yahoo.com">
注意:其中的5是指停留5秒鍾後自動刷新到URL網址。
4.Set-Cookie(cookie設定)
說明:如果網頁過期,那麼存檔的cookie將被刪除。
用法:<META HTTP-EQUIV="Set-Cookie" CONTENT="cookievalue=xxx;
expires=Wednesday, 21-Oct-98 16:14:21 GMT; path=/">
注意:必須使用GMT的時間格式。
5.Window-target(顯示窗口的設定)
說明:強制頁面在當前窗口以獨立頁面顯示。
用法:<META HTTP-EQUIV="Window-target" CONTENT="_top">
注意:用來防止別人在框架里調用你的頁面。
5.Content-Type(顯示字元集的設定)
說明:設定頁面使用的字元集。(我們在前面字體設計中已經介紹過它的作用)
用法:<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
●meat標簽的NAME變數語法格式是:
<META NAME="xxx" CONTENT="xxxxxxxxxxxxxxxxxx">
其中xxx主要有下面幾種參數:
1.Keywords(關鍵字)
說明:keywords用來告訴搜索引擎你網頁的關鍵字是什麼。
舉例:<META NAME ="keywords" CONTENT="life, universe, mankind, plants,
relationships, the meaning of life, science">
2.description(簡介)
說明:description用來告訴搜索引擎你的網站主要內容。
舉例:<META NAME="description" CONTENT="This page is about the meaning of
life, the universe, mankind and plants.">
3.robots(機器人向導)
說明:robots用來告訴搜索機器人哪些頁面需要索引,哪些頁面不需要索引。
CONTENT的參數有all,none,index,noindex,follow,nofollow。默認是all。
舉例:<META NAME="robots" CONTENT="none">
4.author(作者)
說明:標注網頁的作者
舉例:<META name="AUTHOR" content="ajie,[email protected]">
以上是meta標簽的一些基本用法,其中最重要的就是:Keywords和description的設定。
為什麼呢?道理很簡單,這兩個語句可以讓搜索引擎能准確的發現你,吸引更多的人訪問
你的站點!
根據現在流行搜索引擎(Lycos,AltaVista等)的工作原理,搜索引擎首先派出機器人自動
在www上搜索,當發現新的網站時,便檢索頁面中的keywords和decription,並將其加入到自
己的資料庫,然後再根據關鍵詞的密度將網站排序。
也就是說:
1. 如果你的頁面中根本沒有Keywords和description的meta標簽,那麼機器人是
無法將你的站點加入資料庫,網友也就不可能搜索到你的站點。
2. 如果你的關鍵字選的不好,關鍵字的密度不高,被排列在幾十甚至幾百萬個站點的後面
被點擊的可能性也是非常小的。
所以,我們必須記住添加keywords和description的meta標簽,並盡可能寫好關鍵字和簡介。
寫keywords的禁忌是:
1.不要用常見詞彙。例如www,homepage,net,web等。
2.不要用形容詞,副詞。例如最好的,最大的等。
3.不要用籠統的詞彙,要盡量精確。例如不用"摩托羅拉手機",改用"V998"等
尋找合適的關鍵詞的一個技巧是:到lycos,Alta,infoseek等搜索引擎,搜索與你內容相仿
的網站,查看排名前十位的網站的meta關鍵字,下來用到自己的站點上。
這里,我們舉一段微軟多媒體網站的關鍵字供你參考:
<meta name="keywords" content="joke, music, MP3, media, audio,
joke of the day, downloads, free music, horoscope, radio, video,
music downloads, movies, radio station, media player, free,
download, weather, horoscopes, windows media technologies,
online, radio station guide, free download">
小資源:人們最常用的一些搜索詞(即關鍵詞)可以到
http://www.searchterms.com/
http://eyescream.com/yahootop200.html
兩個網址一看,那裡有每個月網上最流行搜索詞的排行榜.
另外為了提高搜索點擊率,這里還有一些"邪門歪道":
1.為了增加關鍵詞的密度,將關鍵字隱藏在頁面里(將文字顏色定義成與背景顏色一樣)。
2.在圖象的alt注釋語句中加入關鍵字。
如:<IMG SRC="xxx.gif" Alt="keywords">
3.利用HTML的注釋語句,在頁面代碼里加入大量關鍵字。
用法: <!--- 這里插入關鍵字 --->