Got the strangest problem, and it does not make sense. I have been through the code like many times and at my wits end trying to figure out what the issue is. Basically testing a site with firefox and safari, they behave differently. This may make sense for Javascript or CSS.

However, this is django code that is not evaluating differently. A simple Example:

My Template code:

```
{% if myvar == 'var1' %}   
{{ status }}
{% endif %}

```

The inclusion tag is a simple inclusion tag, that returns a few variables and updates the context. 

In firefox if myvar evaluates and shows status variable. However the exact same code in safari does not work. It only works if you refresh the page (And no it's not caching as i have the dummy caching enabled) 

Really this is making no sense at all! I Have it on a live testing server but cant post here. If you send me a message can send url.

Did some digging and the version that is working (Firefox) has the following additional HTTP HEADERs, while safari does not (so my guess is it does not check for the newer version)

'HTTP\_IF\_MODIFIED\_SINCE', HTTP\_IF\_NONE\_MATCH, HTTP\_KEEP\_ALIVE