[FX.php List] FXNeoCache

Nick whatdoyouwant at gmail.com
Sun Aug 3 22:58:28 MDT 2008


excuse me, when I said like David, i meant like Roger.

On Sun, Aug 3, 2008 at 11:57 PM, Nick <whatdoyouwant at gmail.com> wrote:

> I too use a modified version of FXneocache and I added the 'unique'
> parameter as well, but mine is basically a folder and file name parameter
> that you could append php values to as well.  That ,along with the parameter
> lifetime, lets me use file caching.  I also allow for a GET parameter - mine
> is 'nocache' that updates the cache.  (just like David)
>
> The current state of FXneocache might be my fault as I was working with the
> original developer for a little while, but then he stopped responding to any
> emails like David said as well.  I think that he uses the mysql portion and
> it doesn't translate well to the file portion.  Some of the problems with
> the current edition out there have to do with path length and some OS's that
> don't support huge paths (which an entire URL as the parameter can make very
> long sometimes).
> -Nick Salonen
>
>
> 2008/8/1 Roger Price <rp272 at cam.ac.uk>
>
>  David
>>
>> I first learned about FXNeocache on this list and have implemented it on
>> my site.
>>
>> I have a menuing system that is database driven and which does not change
>> all that often. This seemed to be an ideal candidate for caching!
>>
>> It was easy to install and implement and I began to see real benefits but
>> discovered that if I made a change and forced a refresh on say the home page
>> then the change was not replicated on other pages I tried. Over time the
>> performance seemed to drop off.
>> A quick read of the code showed the reason was that parameters from each
>> find were concatenated with the page's URL to create the name of the cached
>> data. A visit to the folder where the caches were stored showed hundreds of
>> cached files (all containing the same data).
>>
>> I made a modification to the FXNeocahe code to permit a additional
>> parameters to be passed to the function. One of these was 'unique' with the
>> values of 1 for true and 0 for false. When 'unique = 0' the cache name was
>> created without URL and thus was identical for every instance of my menu.
>>
>> Having a short TTL defeats the purpose of using a cache if it is regularly
>> expiring and needing to be recreated. However in the case of my menu which
>> was set at 6 hours it was frustrating to make a change and then wait until
>> the cache expired. It was possible to do this from within the page code but
>> it had to be reset back afterwards. I added a feature that tested for two
>> 'get' values that could be appended to a page URL  viz ?refresh=1&debug=1
>> the first forces the cache to expire (and recreated with new data) and the
>> second turns on the debug info on.
>>
>> I tried to share this with the authors of FXNeocache but they were not
>> interested in the slightest.
>>
>> If any of these feature are of interest to you please contact me off-list
>> and I will send you a copy of the appropriate file.
>>
>> FXNeocache has been working most satisfactorily for many months now and I
>> almost take it for granted. It does as you have discovered seriously improve
>> performance but only in the appropriate circumstances.
>>
>> Roger
>>
>>
>>
>>
>>  *From:* biscuit technologies <biscuit.tech at gmail.com>
>> *Sent:* Friday, August 01, 2008 7:37 PM
>> *To:* FX.php Discussion List <fx.php_list at mail.iviking.org>
>> *Subject:* [FX.php List] FXNeoCache
>>
>> Hi, I've got an FX page that on load is pulling a pretty large data set
>> of almost completely static data and so I've set up NeoCache to reduce the
>> page load (went from 20 seconds to 3!).
>>
>> I remember seeing a post not too long about NeoCache creating some
>> problems over time - but I couldn't find it in the archive.
>>
>> Does anyone have any tips to avoid problems or any warnings in general?
>>
>> thanks,
>> David
>>
>> ------------------------------
>>
>> _______________________________________________
>> FX.php_List mailing list
>> FX.php_List at mail.iviking.org
>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>
>> _______________________________________________
>> FX.php_List mailing list
>> FX.php_List at mail.iviking.org
>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://localhost/pipermail/fx.php_list/attachments/20080803/860b60ed/attachment.html


More information about the FX.php_List mailing list