[webkit-dev] Safari & Correctly Setting No-Cache via HTML
richard at scl.utah.edu
Thu Nov 1 16:54:12 PDT 2007
I tried Safari 3.0.4 on 10.5, does that count? If so, the problem
Does Safari ignore the Meta tag for Expires if there is an Expires
header? For example:
HTTP/1.1 200 OK
Date: Thu, 01 Nov 2007 20:55:21 GMT
Server: Jetty/4.2.9 (Windows 2003/5.2 x86 java/1.4.2)
Expiresabsolute: Thu, 1 Nov 2007 14:25:21 MST
max-age: Thu, 1 Nov 2007 14:25:21 MST
Expires: Thu, 01 Nov 2007 21:25:21 GMT
<META HTTP-EQUIV="Expires" CONTENT="0">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
Is Safari paying attention to Expires header and ignoring the meta
tag? Our webapp lets us customize it with XSLT and I'm not entirely
sure we have the ability to set the headers (by editing the java code).
On Nov 1, 2007, at 5:12 PM, David D. Kilzer wrote:
> Have you tried testing the Safari 3 Public Beta on 10.4.10 to see if
> the issue
> is resolved in there?
> You might also take a look at the wKiosk browser, which uses WebKit
> to render
> web pages (the same engine that Safari uses):
> Richard Glaser <richard at scl.utah.edu> wrote:
>> Sorry, if this isn't the best list to post this issue/question, but
>> here it goes...
>> Our Library recently migrated to Automated Retrieval Center (ARC)
>>> that uses our library catalog (i.e. Horizon ) to requests
>> materials. We have been running into issues where only one requests
>> get sent on our Kiosks which are running Mac OS X 10.4.10 with Safari
>> 2.0.4 (419.3) we believe we tracked down the issue to the following
>> meta tag not being supported by Safari and FireFox on Mac OS X &
>> Windows, but works with IE on Windows.
>> We had the developer add the following meta tags, and got FireFox to
>> work properly, but Safari still isn't working...
>> <META HTTP-EQUIV="Expires" CONTENT="0">
>> <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
>> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
>> There is also this suggestion:
>> Change the Cache-Control header to:
>> Cache-Control: no-store, no-cache, must-revalidate
>> In HTML, that might look like this (I'm not sure):
>> <meta http-equiv="cache-control" content="no-store, no-cache, must-
>> You could also try this:
>> <meta http-equiv="cache-control" content="max-age=0, no-store, no-
>> cache, must-revalidate">
>> Anybody run into this and have suggestions?
>> If we don't get this resolved we will need to re-script our kiosk
>> setup and migrate to FireFox, which will take some work and testing
>> and we would rather stick with Safari if possible.
>> Richard Glaser
>> University of Utah - Student Computing Labs
>> richard at scl.utah.edu
University of Utah - Student Computing Labs
richard at scl.utah.edu
More information about the webkit-dev