JSP 開發(fā)之Servlet解決網(wǎng)頁緩存問題
JSP 開發(fā)之Servlet解決網(wǎng)頁緩存問題
(1)我們?yōu)槭裁匆乐褂斡[器頁面緩存的問題:

所以在不需要緩存的頁面中需要實(shí)現(xiàn)不緩存頁面;
代碼如下:
package com.lc.HttpTest;
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 CacheJiejue extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
//指定該頁面不緩存
response.setDateHeader("Expires",-1); //IE游覽器支持的
//保證兼容性
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Pragme", "no-cache");
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doGet(request, response);
}
}
(2)但是如果要實(shí)現(xiàn)特定時(shí)間內(nèi)的頁面緩存 則代碼如下:
package com.lc.HttpTest;
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 CacheJiejue extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
//指定該頁面不緩存
//response.setDateHeader("Expires",-1); //IE游覽器支持的
//緩存一定的時(shí)間 緩存 一天的時(shí)間
response.setDateHeader("Expires",System.currentTimeMillis()+3600*1000*24);
//保證兼容性
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Pragme", "no-cache");
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doGet(request, response);
}
}
以上就是Servlet解決網(wǎng)頁緩存的實(shí)例詳解,如有疑問請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
詳解JSP中使用過濾器進(jìn)行內(nèi)容編碼的解決辦法
這篇文章主要介紹了詳解JSP中使用過濾器進(jìn)行內(nèi)容編碼的解決辦法的相關(guān)資料,希望通過本文能幫助到大家,理解正確使用過濾器編碼的問題,需要的朋友可以參考下2017-09-09
SSM框架整合JSP中集成easyui前端ui項(xiàng)目開發(fā)示例詳解
這篇文章主要介紹了SSM框架JSP中集成easyui前端ui項(xiàng)目開發(fā)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2021-10-10
JSP中實(shí)現(xiàn)系統(tǒng)登錄后的退出原理及代碼
首先要在你登錄的頁面的某個(gè)地方,寫上一個(gè)超級(jí)鏈接,讓它鏈接到exit.jsp頁面去,然后新建一個(gè)exit.jsp頁面在其body中寫上如下代碼,即可以實(shí)現(xiàn)登錄后的退出,感興趣的朋友可以了解下啊,或許對(duì)你有所幫助2013-01-01
JSP for循環(huán)中判斷點(diǎn)擊的是哪個(gè)按鈕
做留言板時(shí)遇到數(shù)據(jù)庫中for循環(huán),判斷點(diǎn)擊的是哪個(gè)按鈕的情況,下面是具體的實(shí)現(xiàn),大家可以參考下2014-04-04
JSP隱含對(duì)象response實(shí)現(xiàn)文件下載
這篇文章主要介紹了JSP隱含對(duì)象response實(shí)現(xiàn)文件下載的兩種方式,對(duì)response實(shí)現(xiàn)文件下載的方式進(jìn)行詳細(xì)解析,感興趣的小伙伴們可以參考一下2015-12-12
jsp include引用非本級(jí)目錄網(wǎng)頁實(shí)現(xiàn)代碼
include的出現(xiàn)方便了文件之間的引用,降低了開發(fā)難度.它的常用法是引用同級(jí)目錄,本文主要介紹引用非本級(jí)目錄網(wǎng)頁,如果沒有遇到這樣情況下引用的朋友可以參考下,或許本文對(duì)你有所幫助2013-02-02

