browsers can't get past Front Page splash screen when caching is on

alienzed - October 15, 2009 - 03:14
Project:Front Page
Version:6.x-1.2
Component:Miscellaneous
Category:bug report
Priority:normal
Assigned:Dublin Drupaller
Status:won't fix
Description

Using IE or iPhone Safari for example, the user gets stuck on the splash screen which constantly just reloads as a cached page.
The only way I've gotten around this is by turning caching for the whole site off, which is bad for performance all around.

#1

alienzed - October 15, 2009 - 05:55
Status:active» closed

#2

alienzed - November 4, 2009 - 21:16
Status:closed» needs review

#3

Phillip Mc - November 4, 2009 - 22:50
Assigned to:Anonymous» Phillip Mc
Status:needs review» active

that's an unusual problem.

there is a module called exclude (or something like that) which allows you to specify pages to exclude from cache.

can you paste a link to your front page so I can have a look at it. I haven't had the same problem with cache switched on

#4

alienzed - November 5, 2009 - 05:38
Title:Certain browsers can't get past splash screen when caching is turned on» browsers can't get past Front Page splash screen when caching is on

http://survivethrive.on.ca/ is the site...
And this really bothers because I can't reproduce it on command.

I developed that site with caching off, obviously, and then when it came to deployment, everything seemed fine. Then suddenly I noticed that IE6 couldn't get past the splash screen. The problem was obvious to me, since the splash page and the real page both show up at the same address... http://survivethrive.on.ca/ caching must have been returning the cached splash page instead of the real site.
I proceeded to turn caching(normal) off, which sucked cause the page's server isn't zippity running Drupal 6. Eventually I did some playing around and turned cache back on, thinking I had solved the problem by linking to
http://survivethrive.on.ca/en
or
http://survivethrive.on.ca/fr
instead of the same page with a ?q=en or ?q=fr
Two or three days went by, checking the page like twice a day to make sure it was still accessible. Then BAM Tuesday afternoon I try it and can't get past the splash in Safari, Firefox or IE. I immediately turned caching(normal) off and could browse the site normally again.

Thing is that I can't really risk turning caching on again, as it might loop the splash screen for up to half a day without me even knowing. Setting a minimum cache time doesn't seem like a good idea either since the site could, afaik just stop working for some user for whatever minimum time I set. The site isn't a huge important one, but downtime is absolutely unacceptable. I will look into exclude, thank you!

#5

Phillip Mc - November 5, 2009 - 08:32

strange. the site splash page works perfectly for me...just tried it in firefox (3.5.4), google chrome (3.0) and internet explorer (8.06).

When I click on the en or fr option, I don't see the splash page anymore. Is that where the problem lies or is it when you login and visit the front page?

#6

Scott M. Sanders - November 5, 2009 - 13:59

I've had trouble with caching and Front Page too, like when users log out, to the point of disabling caching entirely as I need Front Page's features for one of my sites.

Maybe that exclude module can just exclude Front Page entirely for now, as I doubt Front Page is that hefty. I haven't time to investigate right now though.

#7

Scott M. Sanders - November 5, 2009 - 21:17

CacheExclude looks promising: http://drupal.org/project/cacheexclude

I enabled it and caching, excluded the front page, and no problems yet. Thanks for the tip.

#8

Dublin Drupaller - November 6, 2009 - 15:20

I haven't experienced the same problems you reported alienzed. Try the cacheexclude module as mentioned by Scott & phillip.

#9

Dublin Drupaller - November 12, 2009 - 09:04
Assigned to:Phillip Mc» Dublin Drupaller
Status:active» won't fix

please open this issue back up if you're still having problems. the front page.module doesn't have any control over the drupal cache like the exclude from cache.module for example.

.

 
 

Drupal is a registered trademark of Dries Buytaert.