What version and build of EE are you using?
v2.1.0 Build 20101220
What specific issues are you running up against? Is it the actual page load speed or items in the page?
It’s the load speed that I’m very sensitive to because I’m making user customizable start pages. So I need it to be super snappy, but also completely dynamic. It’s not actually a huge page. It’s one channel tag. Here’s a trimmed down version of my page.
{exp:channel:entries channel="user_pages" sort="asc" order_by="title" author_id="CURRENT_USER" limit="10"}
<div class="page">
<div class="site_list">
{exp:safecracker safecracker_head="no" id="icon_sort_form_{entry_id}" class="icon_sort_form" channel="user_pages" return="home/index_editable/ENTRY_ID" entry_id="{entry_id}" json="yes"}
<ul>
{page}
<!-- Clip -->
<!-- Cycling through a matrix with files, and play fields, and also input fields for the safecracker add on -->
{/page}
</ul>
{/exp:safecracker}
</div>
<a href="http://{url_title_path=%27add_website%27}" class="add_website">Add Website</a>
<input type="hidden" name="current_page_id" class="current_page_id" value="{entry_id}">
</div>
{if no_results}
<!-- Clip -->
{/if}
{/exp:channel:entries}
Do you have a lot of embeds, snippets?
Not really.
Are you using PHP?
No
Have you looked at tag caching as opposed to page caching?
Yeah, tag caching works really well also at speeding it up, but it’s the same problem. It’s not unique to a user. It caches whichever user happens to load their page first. I used this tag…
{exp:channel:entries channel="user_pages" sort="asc" order_by="title" author_id="CURRENT_USER" limit="10" cache="yes" refresh="30"}
I thought the tag caching would work because it has “author_id=‘current_user’” But i loaded it logged in as JOE, then logged in as another user, BOB, and saw JOE’s page. It never caches BOB’s page because JOE got their first.
How much PHP memory have you got?
Not sure. I don’t think that’s the problem though. I’m on dreamhost though for what it’s worth.
Are you using any add-ons?
Matrix, Playa and SafeCracker primarily