I tested the cache options. They are quite effective for the speed, but as expected, every page needs to be viewed once before it is stored and displayed fast.
I have another question.
Here is the debug query :
SELECT a.id, a.title AS title, a.metadesc, a.metakey, a.catid, b.title as category, a.alias, a.sectionid, a.created AS created, a.created_by, a.created_by_alias, a.modified, a.publish_up, a.publish_down, a.hits, a.attribs, a.introtext, a.fulltext, CONCAT_WS( "/", u.title, b.title ) AS section, CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":", a.id, a.alias) ELSE a.id END as slug, CASE WHEN CHAR_LENGTH(b.alias) THEN CONCAT_WS(":", b.id, b.alias) ELSE b.id END as catslug, u.id AS sectionid, "2" AS browsernav FROM #__content AS a INNER JOIN #__categories AS b ON b.id=a.catid INNER JOIN #__sections AS u ON u.id = a.sectionid WHERE ( a.introtext NOT REGEXP "(::pickstartstc::)20130705(::/pickstartstc::)" AND a.introtext NOT REGEXP "(::pickendstc::)20130712(::/pickendstc::)" AND a.introtext NOT REGEXP "(::lang::)en(::/lang::)" ) AND a.state = 1 AND u.published = 1 AND b.published = 1 AND a.access <= 0 AND b.access <= 0 AND u.access <= 0 AND ( a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2013-06-05 12:43:50' ) AND ( a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2013-06-05 12:43:50' ) GROUP BY a.id ORDER BY FIELD(a.title, "")
Search [cache]: 1.112 seconds, 22.46 MB ~ 240 Results
Display [cache]: 31.775 seconds, 183.06 MB
Looking to the two lines below, it seems that the search itself doesn't take that long. The display does.
Could it be due to :
- Number of results displayed
- Weight of information extracted for each result
- The overall weight of the page
- All of theses ... ?
Thanks for any advice ! :)
Regards