help!!! problem with caching zope generated pages
Hi there, I have created a multilingual CMF-site. To switch the language I use a cookie. Each multilingual page looks something like this if lanhuage=GE do german .. else if .. do other language /if noww my problem: This works perfectly fine where ever I test but at the site of the guy that pays the bill. It is a governemental department that is burried behind firewalls an proxies. When one of their user switches the language she have to press the refresh button to make the change apear. I allredy have added the following two lines to the header to no avail: <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Expires" CONTENT="-1"> what can I do to force a refresh of the screen ???? any help will be much appreciated Robert
robert, how exactly does a user "switch the langauge" on the site? i suggest you make it so that the script that sets the new language cookie does a RESPONSE.redirect to where the user just came from, that way the page should be reloaded OK. and if the cache still complains you could also add a little meaningless query string to the URL in the redirect, that will force reload because the browser thinks this is a different page. jens On Friday, August 31, 2001, at 07:03 , Robert Rottermann wrote:
Hi there, I have created a multilingual CMF-site. To switch the language I use a cookie. Each multilingual page looks something like this
if lanhuage=GE do german .. else if .. do other language /if
noww my problem: This works perfectly fine where ever I test but at the site of the guy that pays the bill. It is a governemental department that is burried behind firewalls an proxies. When one of their user switches the language she have to press the refresh button to make the change apear.
I allredy have added the following two lines to the header to no avail: <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Expires" CONTENT="-1">
what can I do to force a refresh of the screen ????
any help will be much appreciated
Robert
You might also try an implementation that does not have the same URL for pages in different languages; e.g. http://www.mysite.com/ge/folder/index_html http://www.mysite.com/en/folder/index_html That way there won't be a caching problem. The technique has been discussed in other threads regarding multilingual sites. I understand there is a mailing list specifically for Zope internationalization, but I don't remember where. -- Loren
-----Original Message----- From: zope-admin@zope.org [mailto:zope-admin@zope.org]On Behalf Of Jens Vagelpohl Sent: Friday, August 31, 2001 05:20 To: Robert Rottermann Cc: zope@zope.org Subject: Re: [Zope] help!!! problem with caching zope generated pages
robert,
how exactly does a user "switch the langauge" on the site?
i suggest you make it so that the script that sets the new language cookie does a RESPONSE.redirect to where the user just came from, that way the page should be reloaded OK.
and if the cache still complains you could also add a little meaningless query string to the URL in the redirect, that will force reload because the browser thinks this is a different page.
jens
On Friday, August 31, 2001, at 07:03 , Robert Rottermann wrote:
Hi there, I have created a multilingual CMF-site. To switch the language I use a cookie. Each multilingual page looks something like this
if lanhuage=GE do german .. else if .. do other language /if
noww my problem: This works perfectly fine where ever I test but at the site of the guy that pays the bill. It is a governemental department that is burried behind firewalls an proxies. When one of their user switches the language she have to press the refresh button to make the change apear.
I allredy have added the following two lines to the header to no avail: <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Expires" CONTENT="-1">
what can I do to force a refresh of the screen ????
any help will be much appreciated
Robert
_______________________________________________ Zope maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
Robert Rottermann writes:
... caching problem ... I allredy have added the following two lines to the header to no avail: <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Expires" CONTENT="-1"> "Expires" does not accept an integer but requires an RFC822 date in the GMT timezone.
Moreover, it is much safer to use RESPONSE.setHeader('Expires',....) because many HTTP agents do not bother to parse the header to find the "HTTP-EQUIV" declarations. Dieter
participants (4)
-
Dieter Maurer -
Jens Vagelpohl -
Loren Stafford -
Robert Rottermann