According to the HTTP/1.1 RFC, "All HTTP date/time stamps MUST be represented in Greenwich Mean Time (GMT), without exception."

http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.3

I suspect that TS is having problems parsing the Date format to calculate the Age.

--Steve


Pranav Modi wrote, on 8/9/10 12:04 AM:
On checking again, the time sent from TS does not change - remains
constant at 01:54:01 EDT. What could be the problem here?

Thanks,
Pranav.

On Mon, Aug 9, 2010 at 12:00 PM, Pranav Modi <[email protected]> wrote:
These are the Date headers from OS and TS respectively -

Date    Mon Aug 09 02:19:03 EDT 2010
Date    Mon Aug 09 01:54:01 EDT 2010

TS is about 30 mins off in sending the correct EDT. Is this causing
the problem?
The OS does not send any age header.


Thanks,
Pranav

On Mon, Aug 9, 2010 at 11:14 AM, Steve Jiang <[email protected]> wrote:
Pranav Modi wrote, on 8/8/10 10:32 PM:
Age     14400
TS thinks the item is 4 hours old, is the clock on the origin server synced
with the TS host?  Are the Date and Age headers served from your origin
server correct?  Again, the best practice here is to emit an explicit
Expires: or Cache-Control: header from your origin server rather than force
TS using cache.config.

Via     HTTP/1.0 <proxy_name> (ApacheTrafficServer/2.1.0 [cSsSfU])
The [cSsSfU] code indicates that TS thinks the document is stale and
revalidated it with the origin server (likely due to the 4 hour age). This
is documented in the Admin Guide Addendum, but I don't see it on the online
admin guide.  Miles, can you get the section for "Via Header" added to the
apache docs?


--Steve






On Mon, Aug 9, 2010 at 9:59 AM, Steve Jiang <[email protected]> wrote:
This works for me.  What are the full response headers you are getting
back
from TS?

--Steve


Pranav Modi wrote, on 8/8/10 11:45 AM:
 Pinning content in cache for a certain period of time is not working
in my case. Data seems to be cached indefinitely.

The entries in cache.config is -

url_regex=/social/rest/activities ttl-in-cache=5m
url_regex=/social/rest/messages ttl-in-cache=5m
url_regex=/social/rest/people ttl-in-cache=3h
url_regex=/social/rest/appdata ttl-in-cache=5m

and have set the following variable to 1-
proxy.config.cache.permit.pinning

Something else needs to be done to make this work?

Thanks,
Pranav





On Thu, Aug 5, 2010 at 7:49 PM, Valerie Detweiler <[email protected]>
wrote:
Pranav -

Ideally the Cache-Control and Expires headers should be set correctly
on
the
origin servers, however you may override the origin response header
using
cache.config. For example:

url_regex=/dir/file1.html ttl-in-cache=5m
url_regex=/dir/file2.html ttl-in-cache=12h

For the full syntax please refer
to
http://trafficserver.apache.org/docs/v2/admin/files.htm#cache.config.

~valerie



----- Original Message ----
From: Pranav Modi <[email protected]>
To: [email protected]
Sent: Thu, August 5, 2010 9:10:00 AM
Subject: setting url specific caching time

Is there a way to set a specific caching time for specific url. For
example - I want data from one url to be cached for 5 mins and from
another url to be cached for 12 hours. Can it be done?





Reply via email to