cache-control

Howto deactivate caching inside a jsp page

I understand there is a HTTP response header directive to disable page caching: Cache-Control:no-cache I can modify the header by "hand": <%response.addHeader("Cache-Control","no-cache");%> But is there a "nice" way to make the JSP interpreter return this header line in the server response? (I checked the <%@page ...%> directive....

How do I set the cachability of static files in IIS?

I have some static images in a folder on my IIS 6-based website that I want to be downloaded as little as possible (to preserve bandwidth). I've set the Content Expiration to expire after 30 days. Is there anything else I can do in IIS to try to maximize the caching by browsers, proxy, and gateway caches? Such as adding a Cache-Control ...

What's the best way to learn about HTTP, the TCP stack, and cache-control headers?

Recently I read a software engineer job description. The requirements included knowing how the web works from HTTP to HTML, improving the performance of the TCP stack in Linux, and knowing how cache-control headers work. What's the best way to learn about these topics? ...

HTTP Cache-Control: What is acceptable default behavior when it's not present?

I'm running into some HTTP caching issues, caused by some downstream apps not putting Cache-Control headers on time-sensitive data. I need to make the case that this is a broken situation. Is there any succinct statement available online about permissible or common response-handling behaviors by caches and agents when the Cache-Control ...

Enabling browser caching via java

Good day, I am using CacheFilter to filter a certain path to my server (which outputs an image stream to the response stream). And I've configured it in my web.xml as follows: <filter> <filter-name>imagesCache</filter-name> <filter-class>com.samaxes.cachefilter.presentation.CacheFilter</filter-class> <init-param> <p...

ASP.NET MVC Change Response Header when Serving Javascript/CSS Files

Is there a way to automatically change the response header in ASP.NET MVC when the browser requests a Javascript or CSS file? Basically, I want my Javascript and CSS files to be served with this set explicitly on in the response header: Cache-Control: public Help? ...

HTTP/1.1 Cache-Control no-cache problem

I do not want my Java SWT application to cache temporary internet files. Currently I am dealing with IE (because SWT uses the native browser), and the browser cannot be changed. The "Cache-Control: no-cache" seems to work fine for every file type I display, except wmv. My "Expires" is set to 0. I have tried all kinds of cache control co...

How do you test user agent/web browser caching?

When you explicitly set the cache request and response directives via setting response and request headers, is there a better way to test if they are working correctly for UAs other than manually looking in their cache? On a related note, am I right in assuming browsers get the current time for cache operations from the computer's syste...

Browser Cache Control, Dynamic Content

Problem: I can't seem to get FireFox to cache images sent from a dynamic server Setup: Static Apache Server with reverse proxy to a dynamic server (mod_perl2) at backend. Here is the request URL for the server. It is sent to the the dynamic server, where the cookie is used to validate access to the image: Request Headers Host: <OBS...

How to configure cache for static resources in web.xml for Jetty?

I was reading this: http://docs.codehaus.org/display/JETTY/LastModifiedCacheControl It says "The Jetty default servlet allows the cache control header to be set for static content by using the cacheControl init parameter using <init-param> <param-name>cacheControl</param-name> <param-value>max-age=3600,public</param-value> </init-par...

Cache-Control in Resin

I am using Resin 3.2. According to the documentation I should be able to tell Resin to cache items of my choosing by inserting the following into the resin-web.xml within the webapp element. Here is what is in the resin-web.xml: <web-app xmlns="http://caucho.com/ns/resin"&gt; <cache-mapping url-pattern='/layout/*' expires='1D'/> <cach...

How Do I Cache Just the Homepage with Apache .htaccess?

Below is an example on how to cache all files on the server ending in html or htm for 2 hours (7200 seconds). So how would I go about doing this only for the homepage of the website, but not any other URL? <FilesMatch "\.(html|htm)$"> Header set Cache-Control "max-age=7200, must-revalidate" </FilesMatch> I tried a Directory and a Loca...

Cache-control policy for search resource on RESTful API

I'm creating a RESTful API (using MVC.NET) to allow external access to a business system. The API includes a search resource. The resource takes the URI form "/example/search/pages/1/?query=something". Example: To search for pizza you would access the URI "/example/search/pages/1/?query=pizza" which would give you the first 10 resul...

Help create a unit test for test response header, specifically Cache-Control, in determining if caching has been disable or not...

Scenario: I have a base controller which disables caching within the OnActionExecuting override. protected override void OnActionExecuting(ActionExecutingContext filterContext) { filterContext.HttpContext.Response.Cache.SetExpires(DateTime.UtcNow.AddDays(-1)); filterContext.HttpContext.Response.Cache.SetValidUntilExpires(false)...

How to implement this cache control policy in PHP?

Serve the new content only if the file has changed since last visit. How do I implement that? UPDATE Sorry not to mention it earlier,but the requested resource is web page which is requested directly,not an image. ...

Google Chrome does not honor cache-policy in page header if the page is displayed in a FRAME

No matter what I do: <meta http-equiv="Cache-Control" content="no-cache" /> <meta http-equiv="Expires" content="Fri, 30 Apr 2010 11:12:01 GMT" /> <meta http-equiv="Expires" content="0" /> <HTTP-EQUIV="PRAGMA" CONTENT="NO-STORE" /> Google Chrome does not reload any page according to the page's internal cache policy if the page is displ...

apache alias and .htacess willing to understand configuration?

On our local dev enviornment we had just one server and to add far future expires and cache control header to static images we kept a .htaccess file in the root of the application things worked fine. But on our prod we have multiple apache servers having aliases to a code base on a different server. Here in this case i am not sure where ...

How does one set multiple cache-control directives in ASP.NET

I have to have several certain cache-control directives set on an ASP.NET page in order to pass a Hailstorm security scan. For example, it wants me to have Cache-control: no-cache="set-cookie" in addition to Cache-control: no-cache I have been setting the latter with the following line in my C# codebehind: Response.CacheControl = "n...

HTTP Cache Control max-age, must-revalidate

I have a couple of queries related to Cache-Control. If I specify Cache-Control "max-age=3600, must-revalidate" for a static html/js/images/css file, with Last Modified Header defined in HTTP header, a. Does browser/proxy cache(liek Squid/Akamai) go all the way to orgin server to validate before max-age expires? Or will it serve cont...

Cache-Control and Expires doesn't Work

Hi, I set up cache-control and expires headers via .htaccess but already it doesn't load from browser cache. When i enter the uri, i am waitting for load from web site. URI: http://www.btgmaslak.com/static/images/main_container_background_11.jpg ...