Interesting. See

    http://www.masonhq.com/?FAQ:Caching

I've added the case you mentioned as something that can go wrong with component caching.

Although even on a non-Mason or static site, it seems like you'd want to avoid FTPing directly onto a production file, to prevent people from getting the incomplete file. Using a temporary file seems wise.

Jon

On Aug 15, 2007, at 8:27 PM, Ken Kingsbury wrote:

Hi,

I've scanned the archives but can't see that my issue has been talked about before... apologies if it has.

When new Mason-handled content is FTPed to our site we sometimes see that the content served by Mason is incomplete or broken. When we look at the source HTML it seems fine and if we touch the file to force Mason to re-cache it, it fixes the incomplete/broken cache file.

We speculate this is what's happening:
- an HTTP request for a file being FTPed is received by the web server; - Mason sees that the file has been updated and caches the file before the FTP is complete; - The FTP completes in the same second that Mason caches the file so that in subsequent requests for the page Mason thinks its cache is up-to-date (the last modified times of both the original and cached files are the same) and continues to serve an incomplete/ broken page until we touch the original file, forcing Mason to re- cache it.

Is this a sensible scenario? Are file last-modified times measured in seconds (and not something more granular)?

Our intuition is that this is only happening with very popular pages (subject to strict publishing deadlines --so it's important they are not incomplete/broken)... it never seems to happen with less visited pages. If there are many clients looking for a page just at the time it's being published (FTPed) the chances of Mason caching the file before it's completely FTPed seem good.

I now usually FTP to a temporary name and then rename the file to its final name -- so that when Mason becomes aware of the updated file the FTP is complete.

Any other thoughts or solutions would be welcome.

Thanks!


Ken Kingsbury
Bank of Canada
[EMAIL PROTECTED]

====================================================================== ==============

La version française suit le texte anglais.

---------------------------------------------------------------------- --------------

This email may contain privileged and/or confidential information, and the Bank of Canada does not waive any related rights. Any distribution, use, or copying of this email or the information it contains by other than the intended recipient is unauthorized. If you received this email in error please delete it immediately from your system and notify the sender promptly by email that you have done so.

---------------------------------------------------------------------- --------------

Le présent courriel peut contenir de l'information privilégiée ou confidentielle. La Banque du Canada ne renonce pas aux droits qui s'y rapportent. Toute diffusion, utilisation ou copie de ce courriel ou des renseignements qu'il contient par une personne autre que le ou les destinataires désignés est interdite. Si vous recevez ce courriel par erreur, veuillez le supprimer immédiatement et envoyer sans délai à l'expéditeur un message électronique pour l'aviser que vous avez éliminé de votre
ordinateur toute copie du courriel reçu.
---------------------------------------------------------------------- ---
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________
Mason-users mailing list
Mason-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mason-users

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Mason-users mailing list
Mason-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mason-users

Reply via email to