Tìm kiếm hỗ trợ

Tránh các lừa đảo về hỗ trợ. Chúng tôi sẽ không bao giờ yêu cầu bạn gọi hoặc nhắn tin đến số điện thoại hoặc chia sẻ thông tin cá nhân. Vui lòng báo cáo hoạt động đáng ngờ bằng cách sử dụng tùy chọn "Báo cáo lạm dụng".

Tìm hiểu thêm

I have added HTTP headers for not storing the pages in cache. This code is done on server side in Java Servlet. The same works on IE but in firefox web pages are still cached. How can we stop caching from server side for firefox?

  • 4 trả lời
  • 14 gặp vấn đề này
  • 2 lượt xem
  • Trả lời mới nhất được viết bởi todd_buell

more options

I have added HTTP headers for not storing the pages in cache. This code is done on server side in Java Servlet. The same works on IE but in firefox web pages are still cached. How can we stop caching from server side for firefox?

Below is the sample code writter in Java Servlet which does not allow the back button of the browser to navigate in Internet Explorer. But in Firefox this code will fail and back button will work.


response.setHeader("Cache-Control", "no-cache");//HTTP 1.1 response.setHeader("Pragma", "no-cache");//HTTP 1.0 response.setHeader("Expires", "0");//prevents caching at the proxy server response.setHeader("Cache-Control","no-store");


I have added HTTP headers for not storing the pages in cache. This code is done on server side in Java Servlet. The same works on IE but in firefox web pages are still cached. How can we stop caching from server side for firefox? Below is the sample code writter in Java Servlet which does not allow the back button of the browser to navigate in Internet Explorer. But in Firefox this code will fail and back button will work. ------------------------------------------ response.setHeader("Cache-Control", "no-cache");//HTTP 1.1 response.setHeader("Pragma", "no-cache");//HTTP 1.0 response.setHeader("Expires", "0");//prevents caching at the proxy server response.setHeader("Cache-Control","no-store"); ---------------------------------------------

Tất cả các câu trả lời (4)

more options

Try posting at the Web Development / Standards Evangelism forum at MozillaZine. The helpers over there are more knowledgeable about web page development issues with Firefox.
http://forums.mozillazine.org/viewforum.php?f=25
You'll need to register and login to be able to post in that forum.

more options

Hi thanks for reply I have already added this

response.setHeader("Cache-Control", "no-cache");//HTTP 1.1 response.setHeader("Pragma", "no-cache");//HTTP 1.0 response.setHeader("Expires", "0");//prevents caching at the proxy server response.setHeader("Cache-Control","no-store");

in http response header at java servlet side. But its not goving any effect in firefox.I have used firefox version 3.5.2

more options

Be mindful that Java's HttpServletResponse objects setHeader overwrites the old value of the header while addHeader will allow the headers to have multiple values, which is what you want.