[development] load node globally
Darren Oh
darrenoh at sidepotsinternational.com
Thu Jan 15 22:04:14 UTC 2009
I just confirmed that node_load() stores loaded nodes in a static
variable.
On Jan 15, 2009, at 4:53 PM, Anthony Wlodarski wrote:
> I believe any further calls to node_load with the same node id are
> cached.
>
> -Anthony
> --
> Anthony Wlodarski
> www.thrillist.com <http://www.thrillist.com>
> Web Applications Developer
> 568 Broadway Ste. 605
> New York, NY, 10012
> (o) 646.786.1944
>
>
> From: Ashraf Amayreh <mistknight at gmail.com>
> Reply-To: <development at drupal.org>
> Date: Thu, 15 Jan 2009 13:50:10 -0800
> To: <development at drupal.org>
> Subject: [development] load node globally
>
> Hello All,
>
> Since I see so many node loads in block visibility and in modules
> that do $node manipulations and so forth, which would make me think
> that sometimes many node loads might occur on some pages and tens
> perhaps when you add contributed modules on that, I was wondering
> why not just load $node globally on node/<num>/* pages like we do
> with $user to avoid any extra node_loads? Developers would only need
> to global $node and it would either be null or populated and ready.
>
> Before creating a patch for a *possibly* terrible idea, I thought
> I'd raise a stick and see if it gets shot :D
>
> --
> Ashraf Amayreh
> http://aamayreh.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.drupal.org/pipermail/development/attachments/20090115/4ccc01d2/attachment.htm
More information about the development
mailing list