PageSpeed is three times slower for mobile vs desktop - how to improve?

Discussion regarding Joomla! 3.x Performance issues.

Moderator: General Support Moderators

Forum rules
Forum Rules
Absolute Beginner's Guide to Joomla! <-- please read before posting, this means YOU.
Forum Post Assistant - If you are serious about wanting help, you will use this tool to help you post.
Post Reply
LysanderSpooner
Joomla! Intern
Joomla! Intern
Posts: 77
Joined: Tue Nov 08, 2011 3:44 am

PageSpeed is three times slower for mobile vs desktop - how to improve?

Post by LysanderSpooner » Tue Jul 16, 2019 7:06 pm

The home page for one of my sites loads at an acceptable ~2.5 seconds for desktop, but ~7 seconds for mobile according to GT Metrix. I have disabled many of the modules that are resource intensive from the mobile view, but that doesn't prevent lots of javascript from loading in the background. How can I improve this?

In researching the topic it looks like the popular Responsivizer extension could help, even though my template is already mobile responsive. Are there other solutions I am overlooking?

Here is the site and a couple screen shots, plus the FPA output:

https://feminapt.com
Screen Shot 2019-07-16 at 11.54.34 AM.png
Screen Shot 2019-07-16 at 11.56.39 AM.png
Forum Post Assistant (v1.4.9 (lambrusca) : 16th July 2019 wrote:
Last PHP Error(s) Reported :: wrote:[16-Jul-2019 18:59:36 GMT] PHP Warning: Invalid argument supplied for foreach() in /home/femina5/public_html/plugins/system/expiresheaders/expiresheaders.php on line 160
Basic Environment :: wrote:Joomla! Instance :: Joomla! 3.9.10-Stable (Amani) 10-July-2019
Joomla! Platform :: Joomla Platform 13.1.0-Stable (Curiosity) 24-Apr-2013
Joomla! Configured :: Yes | Read-Only (444) | Owner: --protected-- . (uid: 1/gid: 1) | Group: --protected-- (gid: 1) | Valid For: 3.9
Configuration Options :: Offline: false | SEF: true | SEF Suffix: false | SEF ReWrite: true | .htaccess/web.config: Yes | GZip: false | Cache: false | CacheTime: 15 | CacheHandler: file | CachePlatformPrefix: false | FTP Layer: false | Proxy: false | LiveSite: | Session lifetime: 120 | Session handler: none | Shared sessions: false | SSL: 2 | Error Reporting: default | Site Debug: false | Language Debug: false | Default Access: 1 | Unicode Slugs: false | dbConnection Type: mysqli | PHP Supports J! 3.9.10: Yes | Database Supports J! 3.9.10: Yes | Database Credentials Present: Yes |

Host Configuration :: OS: Linux | OS Version: 2.6.32-042stab138.1 | Technology: x86_64 | Web Server: LiteSpeed | Encoding: gzip, deflate, br | Doc Root: --protected-- | System TMP Writable: Yes | Free Disk Space : 45.72 GiB |

PHP Configuration :: Version: 7.2.20 | PHP API: litespeed | Session Path Writable: Yes | Display Errors: 0 | Error Reporting: 32759 | Log Errors To: error_log | Last Known Error: 16th July 2019 18:59:36. | Register Globals: | Magic Quotes: | Safe Mode: | Allow url fopen: 1 | Open Base: | Uploads: 1 | Max. Upload Size: 1024M | Max. POST Size: 1024M | Max. Input Time: 9000 | Max. Execution Time: 9000 | Memory Limit: 1024M

Database Configuration :: Version: 5.6.44 (Client:mysqlnd 5.0.12-dev - 20150407 - $Id: 3591daad22de08524295e1bd073aceeff11e6579 $) | Host: --protected-- (--protected--) | default Collation: latin1_swedish_ci (default Character Set: latin1) | Database Size: 61.55 MiB | #of Tables: 206
Detailed Environment :: wrote:PHP Extensions :: Core (7.2.20) | date (7.2.20) | libxml (7.2.20) | openssl (7.2.20) | pcre (7.2.20) | zlib (7.2.20) | filter (7.2.20) | hash (1.0) | Reflection (7.2.20) | SPL (7.2.20) | session (7.2.20) | standard (7.2.20) | litespeed () | bcmath (7.2.20) | bz2 (7.2.20) | calendar (7.2.20) | ctype (7.2.20) | curl (7.2.20) | dba (7.2.20) | dom (20031129) | enchant (7.2.20) | mbstring (7.2.20) | fileinfo (1.0.5) | ftp (7.2.20) | gd (7.2.20) | gettext (7.2.20) | gmp (7.2.20) | iconv (7.2.20) | imap (7.2.20) | intl (1.1.0) | json (1.6.0) | ldap (7.2.20) | exif (7.2.20) | mysqlnd (mysqlnd 5.0.12-dev - 20150407 - $Id: 3591daad22de08524295e1bd073aceeff11e6579 $) | odbc (7.2.20) | PDO (7.2.20) | pgsql (7.2.20) | Phar (2.0.2) | posix (7.2.20) | pspell (7.2.20) | shmop (7.2.20) | SimpleXML (7.2.20) | snmp (0.1) | soap (7.2.20) | sockets (7.2.20) | sqlite3 (7.2.20) | sysvmsg (7.2.20) | sysvsem (7.2.20) | sysvshm (7.2.20) | tidy (7.2.20) | tokenizer (7.2.20) | xml (7.2.20) | xmlwriter (7.2.20) | xsl (7.2.20) | zip (1.15.4) | mysqli (7.2.20) | pdo_mysql (7.2.20) | PDO_ODBC (7.2.20) | pdo_pgsql (7.2.20) | pdo_sqlite (7.2.20) | wddx (7.2.20) | xmlreader (7.2.20) | xmlrpc (7.2.20) | timezonedb (2018.9) | Zend OPcache (7.2.20) | Zend Engine (3.2.0) |
Potential Missing Extensions ::

Switch User Environment (Experimental) :: PHP CGI: No | Server SU: No | PHP SU: No | Custom SU (LiteSpeed/Cloud/Grid): Yes
Potential Ownership Issues: No
Folder Permissions :: wrote:Core Folders :: images/ (755) | components/ (755) | modules/ (755) | plugins/ (755) | language/ (755) | templates/ (755) | cache/ (755) | logs/ (---) | tmp/ (755) | administrator/components/ (755) | administrator/modules/ (755) | administrator/language/ (755) | administrator/templates/ (755) | administrator/logs/ (755) |

Elevated Permissions (First 10) ::
Database Information :: wrote:Database statistics :: Uptime: 3406803 | Threads: 1 | Questions: 64989469 | Slow queries: 1993 | Opens: 5334256 | Flush tables: 1 | Open tables: 128 | Queries per second avg: 19.076 |
Extensions Discovered :: wrote:Components :: SITE ::
Core :: com_wrapper (3.0.0) 1 | com_mailto (3.0.0) 1 |
3rd Party:: WF_FILESYSTEM_JOOMLA_TITLE (2.6.37) ? | WF_LINK_SEARCH_TITLE (2.6.37) ? | WF_LINKS_JOOMLALINKS_TITLE (2.6.37) ? | WF_AGGREGATOR_DAILYMOTION_TITLE (2.6.37) ? | WF_AGGREGATOR_VINE_TITLE (2.6.37) ? | WF_AGGREGATOR_VIMEO_TITLE (2.6.37) ? | WF_AGGREGATOR_[youtube]_TITLE (2.6.37) ? | WF_POPUPS_JCEMEDIABOX_TITLE (2.6.37) ? | WF_POPUPS_WINDOW_TITLE (2.6.37) ? | WF_MEDIA_TITLE (2.6.37) ? | WF_STYLE_TITLE (2.6.37) ? | WF_PRINT_TITLE (2.6.37) ? | WF_CONTEXTMENU_TITLE (2.6.37) ? | WF_TEXTPATTERN_TITLE (2.6.37) ? | WF_KITCHENSINK_TITLE (2.6.37) ? | WF_LAYER_TITLE (2.6.37) ? | WF_MEDIAMANAGER_TITLE (2.6.37) ? | WF_FONTSIZESELECT_TITLE (2.6.37) ? | WF_IMGMANAGER_TITLE (2.6.37) ? | WF_FONTSELECT_TITLE (2.6.37) ? | WF_SPELLCHECKER_TITLE (2.6.37) ? | WF_LINK_TITLE (2.6.37) ? | WF_STYLESELECT_TITLE (2.6.37) ? | J4Schema (2.1.0) ? | WF_ANCHOR_TITLE (2.6.37) ? | WF_CLEANUP_TITLE (2.6.37) ? | WF_FONTCOLOR_TITLE (2.6.37) ? | WF_FILEMANAGER_TITLE (2.6.37) ? | WF_NONBREAKING_TITLE (2.6.37) ? | WF_ARTICLE_TITLE (2.6.37) ? | WF_VISUALCHARS_TITLE (2.6.37) ? | WF_IMGMANAGER_EXT_TITLE (2.6.37) ? | WF_AUTOSAVE_TITLE (2.6.37) ? | WF_SEARCHREPLACE_TITLE (2.6.37) ? | WF_CAPTION_TITLE (2.6.37) ? | WF_CLIPBOARD_TITLE (2.6.37) ? | WF_PREVIEW_TITLE (2.6.37) ? | WF_IFRAME_TITLE (2.6.37) ? | WF_CHARMAP_TITLE (2.6.37) ? | WF_VISUALBLOCKS_TITLE (2.6.37) ? | WF_FORMATSELECT_TITLE (2.6.37) ? | WF_TEXTCASE_TITLE (2.6.37) ? | WF_MICRODATA_TITLE (2.6.37) ? | WF_LISTS_TITLE (2.6.37) ? | WF_FULLSCREEN_TITLE (2.6.37) ? | WF_TABLE_TITLE (2.6.37) ? | WF_DIRECTIONALITY_TITLE (2.6.37) ? | WF_SOURCE_TITLE (2.6.37) ? | WF_XHTMLXTRAS_TITLE (2.6.37) ? | WF_HR_TITLE (2.6.37) ? | WF_TEMPLATEMANAGER_TITLE (2.6.37) ? | WF_BROWSER_TITLE (2.6.37) ? | WF_INLINEPOPUPS_TITLE (2.6.37) ? | WF_EMOTIONS_TITLE (2.6.37) ? |

Components :: ADMIN ::
Core :: com_contenthistory (3.2.0) 1 | com_config (3.0.0) 1 | com_redirect (3.0.0) 1 | com_categories (3.0.0) 1 | com_tags (3.1.0) 1 | com_cache (3.0.0) 1 | com_media (3.0.0) 1 | com_cpanel (3.0.0) 1 | com_templates (3.0.0) 1 | com_admin (3.0.0) 1 | com_finder (3.0.0) 1 | com_messages (3.0.0) 1 | com_checkin (3.0.0) 1 | com_associations (3.7.0) 1 | com_postinstall (3.2.0) 1 | com_privacy (3.9.0) 1 | com_banners (3.0.0) 1 | com_menus (3.0.0) 1 | com_search (3.0.0) 1 | com_fields (3.7.0) 1 | com_users (3.0.0) 1 | com_ajax (3.2.0) 1 | com_actionlogs (3.9.0) 1 | com_newsfeeds (3.0.0) 1 | com_languages (3.0.0) 1 | com_modules (3.0.0) 1 | com_joomlaupdate (3.6.2) 1 | com_plugins (3.0.0) 1 | com_content (3.0.0) 1 | com_weblinks (3.6.0) 1 | com_login (3.0.0) 1 | com_installer (3.0.0) 1 |
3rd Party:: COM_LSCACHE (1.3.0) 1 | com_dbreplacer (6.3.3) 1 | All Video Share (2.3.0) 1 | com_advancedmodules (7.11.0) 1 | COM_COALAWEBTRAFFIC (1.1.7) 1 | COM_RSTBOX (3.5.0) 1 | Admintools (5.1.3) 1 | COM_EASYFRONTENDSEO (3.4.1) 1 | com_djimageslider (3.2.2) 1 | com_bfstop (1.4.0) 1 | GSD (1.0) 1 | COM_COALAWEBSOCIALLINKS (1.0.5) 1 | COM_ALFCONTACT (3.4.1) 1 | AcyMailing (5.10.8) 1 | J4Schema (2.1.0) ? | COM_J4SCHEMA (5.3.0) 1 | COM_JCE (2.6.37) 1 | com_vertexupdate (1.0.1) 1 | COM_SCRIPTMERGE (0.10.10) 1 | Library - Yireo (0.2.10) ? | com_rereplacer (8.6.0) 1 | JCH Optimize Pro (5.4.2) 1 | COM_ACLMANAGER (2.4.6) 1 | Plotalot (6.05) 1 | FlexiContactPlus (16.00) 1 | Akeeba (6.5.1) 1 | JMap (4.6.4) 1 |

Modules :: SITE ::
Core :: mod_login (3.0.0) 1 | mod_articles_popular (3.0.0) 1 | mod_articles_latest (3.0.0) 1 | mod_search (3.0.0) 1 | mod_whosonline (3.0.0) 1 | mod_menu (3.0.0) 1 | mod_tags_similar (3.1.0) 1 | mod_footer (3.0.0) 1 | mod_syndicate (3.0.0) 1 | mod_languages (3.5.0) 1 | mod_banners (3.0.0) 1 | mod_articles_category (3.0.0) 1 | mod_breadcrumbs (3.0.0) 1 | mod_articles_archive (3.0.0) 1 | mod_random_image (3.0.0) 1 | mod_feed (3.0.0) 1 | mod_users_latest (3.0.0) 1 | mod_articles_categories (3.0.0) 1 | mod_finder (3.0.0) 1 | mod_stats (3.0.0) 1 | mod_tags_popular (3.1.0) 1 | mod_articles_news (3.0.0) 1 | mod_wrapper (3.0.0) 1 | mod_weblinks (3.6.0) 1 | mod_related_items (3.0.0) 1 | mod_custom (3.0.0) 1 |
3rd Party:: MOD_COALAWEBTRAFFIC (1.1.7) 1 | J51_SlideshowModule (1.0) 1 | All Video Share Search (2.3.0) 1 | S5 Accordion Menu (2.1.0) 1 | JoomlaXTC Deluxe News Pro (3.63.0) 1 | J51_Carousel (1.0) 1 | J51_GridGallery (1.0) 1 | All Video Share Player (2.3.0) 1 | SCLogin (8.0.3) 1 | MOD_COALAWEBSOCIALLINKS (1.0.5) 1 | S5 Tab Show (3.2.0) 1 | MOD_COALAWEBPAGE (1.0.5) 1 | Featured categories (3.2.1) 1 | All Video Share Gallery (2.3.0) 1 | MOD_COALAWEBTWEET (1.0.5) 1 | JSitemap module (4.6.4) 1 | DJ-ImageSlider (3.2.2) 1 | J51_ThumbsGallery (1.1) 1 | AcyMailing Module (3.7.0) 1 |

Modules :: ADMIN ::
Core :: mod_login (3.0.0) 1 | mod_menu (3.0.0) 1 | mod_quickicon (3.0.0) 1 | mod_version (3.0.0) 1 | mod_status (3.0.0) 1 | mod_latest (3.0.0) 1 | mod_privacy_dashboard (3.9.0) 1 | mod_submenu (3.0.0) 1 | mod_multilangstatus (3.0.0) 1 | mod_feed (3.0.0) 1 | mod_latestactions (3.9.0) 1 | mod_toolbar (3.0.0) 1 | mod_logged (3.0.0) 1 | mod_sampledata (3.8.0) ? | mod_title (3.0.0) 1 | mod_stats_admin (3.0.0) 1 | mod_popular (3.0.0) 1 | mod_custom (3.0.0) 1 |
3rd Party:: JSitemap Quickicons (4.6.4) 1 | MOD_CACHECLEANER (3.7.0FREE) 1 |

Libraries ::
Core ::
3rd Party:: SourceCoast Extensions Library (7.2.5) 1 | file_fof30 (3.4.1) ? | Regular Labs Library (19.6.9571) 1 |

Plugins ::
Core :: plg_authentication_joomla (3.0.0) 1 | plg_authentication_gmail (3.0.0) 0 | plg_authentication_ldap (3.0.0) 0 | plg_authentication_cookie (3.0.0) 1 | plg_finder_newsfeeds (3.0.0) 0 | plg_finder_weblinks (3.6.0) 0 | plg_finder_tags (3.0.0) 1 | plg_finder_categories (3.0.0) 1 | plg_finder_contacts (3.0.0) 1 | plg_finder_content (3.0.0) 1 | plg_captcha_recaptcha (3.4.0) 0 | plg_captcha_recaptcha_invisible (3.8) 0 | plg_user_joomla (3.0.0) 1 | plg_user_terms (3.9.0) 1 | plg_user_profile (3.0.0) 1 | plg_user_contactcreator (3.0.0) 0 | plg_system_sef (3.0.0) 1 | plg_system_logout (3.0.0) 1 | PLG_SYSTEM_ACTIONLOGS (3.9.0) 0 | plg_system_sessiongc (3.8.6) 1 | plg_system_languagecode (3.0.0) 0 | plg_system_privacyconsent (3.9.0) 1 | plg_system_cache (3.0.0) 0 | plg_system_debug (3.0.0) 1 | plg_system_redirect (3.0.0) 1 | plg_system_languagefilter (3.0.0) 0 | plg_system_p3p (3.0.0) 1 | plg_system_remember (3.0.0) 1 | plg_system_highlight (3.0.0) 1 | plg_system_stats (3.5.0) 1 | plg_system_updatenotification (3.5.0) 0 | plg_system_fields (3.7.0) 1 | plg_system_logrotation (3.9.0) 1 | plg_system_log (3.0.0) 1 | plg_search_newsfeeds (3.0.0) 1 | plg_search_weblinks (3.6.0) 1 | plg_search_tags (3.0.0) 1 | plg_search_categories (3.0.0) 1 | plg_search_contacts (3.0.0) 0 | plg_search_content (3.0.0) 1 | plg_privacy_message (3.9.0) 1 | plg_privacy_user (3.9.0) 1 | plg_privacy_actionlogs (3.9.0) 1 | plg_privacy_content (3.9.0) 1 | plg_privacy_consents (3.9.0) 1 | plg_extension_joomla (3.0.0) 1 | plg_editors-xtd_menu (3.7.0) 1 | plg_editors-xtd_readmore (3.0.0) 1 | plg_editors-xtd_module (3.5.0) 0 | plg_editors-xtd_article (3.0.0) 0 | plg_editors-xtd_pagebreak (3.0.0) 1 | plg_editors-xtd_fields (3.7.0) 1 | plg_editors-xtd_image (3.0.0) 1 | plg_twofactorauth_totp (3.2.0) 0 | plg_twofactorauth_yubikey (3.2.0) 0 | plg_quickicon_privacycheck (3.9.0) 1 | plg_quickicon_joomlaupdate (3.0.0) 1 | plg_quickicon_extensionupdate (3.0.0) 1 | plg_quickicon_phpversioncheck (3.7.0) 1 | plg_fields_editor (3.7.0) 0 | plg_fields_media (3.7.0) 1 | plg_fields_calendar (3.7.0) 0 | plg_fields_user (3.7.0) 0 | plg_fields_url (3.7.0) 0 | plg_fields_checkboxes (3.7.0) 0 | plg_fields_sql (3.7.0) 0 | plg_fields_repeatable (3.9.0) 1 | plg_fields_color (3.7.0) 0 | plg_fields_radio (3.7.0) 0 | plg_fields_textarea (3.7.0) 0 | plg_fields_integer (3.7.0) 0 | plg_fields_list (3.7.0) 0 | plg_fields_text (3.7.0) 0 | plg_fields_imagelist (3.7.0) 0 | plg_fields_usergrouplist (3.7.0) 0 | plg_installer_packageinstaller (3.6.0) 1 | PLG_INSTALLER_FOLDERINSTALLER (3.6.0) 1 | PLG_INSTALLER_URLINSTALLER (3.6.0) 1 | plg_installer_webinstaller (2.0.1) 1 | plg_content_joomla (3.0.0) 1 | plg_content_pagenavigation (3.0.0) 1 | plg_content_finder (3.0.0) 1 | plg_content_pagebreak (3.0.0) 1 | plg_content_loadmodule (3.0.0) 1 | plg_content_fields (3.7.0) 1 | plg_content_confirmconsent (3.9.0) 1 | plg_content_emailcloak (3.0.0) 1 | plg_content_vote (3.0.0) 1 | PLG_ACTIONLOG_JOOMLA (3.9.0) 1 |
3rd Party:: plg_user_domainrestriction (2.5.3) 1 | PLG_GSD_HIKASHOP (1.0) 0 | PLG_GSD_K2 (1.0) 0 | PLG_GSD_VIRTUEMART (1.0) 0 | PLG_GSD_EVENTBOOKING (1.0) 0 | PLG_GSD_RSBLOG (1.0) 0 | PLG_GSD_J2STORE (1.0) 0 | PLG_GSD_DJCATALOG2 (1.0) 0 | PLG_GSD_ZOO (1.0) 0 | PLG_GSD_SPPAGEBUILDER (1.0) 0 | PLG_GSD_EASYBLOG (1.0) 0 | PLG_GSD_JSHOPPING (1.0) 0 | PLG_GSD_MENUS (1.0) 1 | PLG_GSD_CONTENT (1.0) 1 | PLG_GSD_ESHOP (1.0) 0 | AcyMailing Tag : Manage the Subscri (5.10.8) ? | AcyMailing Tag : Website links (3.7.0) 1 | AcyMailing : Handle Click tracking (5.10.8) ? | AcyMailing Tag : Insert a Module (5.10.8) 1 | AcyMailing Tag : Subscriber informa (5.10.8) ? | AcyMailing Geolocation : Tag and fi (5.10.8) ? | AcyMailing Tag : content insertion (3.7.0) 1 | AcyMailing Tag : Joomla User Inform (5.10.8) ? | AcyMailing : share on social networ (1.0.0) ? | AcyMailing Tag : Date / Time (5.10.8) 1 | AcyMailing : trigger Joomla Content (3.7.0) ? | AcyMailing : Statistics Plugin (3.7.0) 1 | AcyMailing Template Class Replacer (5.10.8) 1 | AcyMailing Tag : Call To Action (1.1.3) ? | AcyMailing Create Joomla User (1.4.5) 1 | AcyMailing Create Joomla User (1.4.5) 1 | AcyMailing table of contents genera (1.0.0) ? | AcyMailing Manage text (1.0.0) 1 | AcyMailing : Inbox actions (5.10.8) 1 | System - ACL Manager (2.4.6) 1 | PLG_SYSTEM_CACHECLEANER (3.7.0FREE) 1 | PLG_CWTRAFFICCLEAN (1.1.7) 1 | plg_system_gsd (4.1.4) 1 | plg_system_advancedmodules (7.11.0) 1 | PLG_SYSTEM_COMPONENTSANYWHERE (1.5.0FREE) 1 | PLG_EASYFRONTENDSEO (3.4.1) 1 | System - JSitemap utilities (4.6.4) 1 | System - JCE MediaBox (1.2.9) 1 | AcyMailing : Handle Click tracking (5.10.8) ? | plg_system_articlesanywhere (9.3.4) 1 | PLG_ECC (3.1.6) 1 | PLG_JSCSSCONTROL (3.2.2) 0 | System - Aimy Canonical (17.0) 1 | plg_system_nrframework (4.2.17) 1 | PLG_CWTRAFFICCOUNT (1.1.7) 1 | plg_system_jce (2.6.37) 1 | AcyMailing : Send mail while editin (5.10.8) ? | plg_system_tgeoip (0.1) 1 | PLG_SYSTEM_BACKUPONUPDATE (6.5.1) 0 | PLG_SYSTEM_JCH_OPTIMIZE (5.4.2) 1 | PLG_CWTRAFFICONLINE (1.1.7) 1 | plg_system_nnframework (100.0.0PRO) 1 | PLG_SYSTEM_RSTBOX (3.0) 1 | plg_sytem_marcosinterceptor (1.6) 1 | plg_system_bfstop (1.4.1) 1 | Autologin with URL parameters (1.1.0) 1 | PLG_SYSTEM_AKEEBAUPDATECHECK (6.5.1) 0 | plg_system_rereplacer (8.6.0) 1 | System - Admin Tools (5.1.3) 1 | AcyMailing : (auto)Subscribe during (5.10.8) ? | AcyMailing JCE integration (5.10.8) 1 | System - Expires Headers (2.0) 1 | plg_system_modulesanywhere (7.8.1) 1 | LiteSpeed Cache Plugin (1.3.0) 1 | PLG_SYSTEM_SOURCERER (4.4.10FREE) 1 | PLG_CWGEARS (0.5.5) 1 | AcyMailing: override Joomla mailing (5.10.8) ? | plg_system_jsasyncdefer (1.2.0) 1 | plg_system_regularlabs (19.6.9571) 1 | plg_extension_jce (2.6.37) 1 | Open Graph - Custom Object (7.0.0) 1 | Open Graph - Content (7.2.4) 1 | plg_editors-xtd_articlesanywhere (9.3.4) 1 | PLG_EDITORS-XTD_ENGAGEBOX (1.0) 1 | plg_editors-xtd_modulesanywhere (7.8.1) 1 | PLG_EDITORS-XTD_SOURCERER (4.4.10FREE) 1 | PLG_JMONITORING_AKEEBABACKUP_TITLE (1.0) 0 | plg_quickicon_akeebabackup (6.5.1) 1 | plg_quickicon_jce (2.6.37) 1 | plg_fields_mediajce (2.6.37) 1 | PLG_ENGAGEBOX_MODULE (1.0) 1 | PLG_ENGAGEBOX_SMARTTAGS (1.0) 1 | PLG_ENGAGEBOX_SOCIAL (1.0) 1 | PLG_ENGAGEBOX_EMAILFORM (1.0) 1 | PLG_ENGAGEBOX_YESNO (1.0) 1 | PLG_ENGAGEBOX_IFRAME (1.0) 1 | PLG_ENGAGEBOX_IMAGE (1.0) 1 | PLG_ENGAGEBOX_CUSTOM (1.0) 1 | plg_editors_tinymce (4.5.11) 1 | AcyMailing Editor (5.10.8) 1 | plg_editors_codemirror (5.40.0) 1 | plg_editors_jce (2.6.37) 1 | plg_installer_econa (1.7.1) 0 | Installer - J4Schema (1.0.0) 1 | plg_installer_jce (2.6.37) 1 | Content - FlexiContactPlus (9.01) 1 | plg_content_jce (2.6.37) 1 | Content - JSitemap Pingomatic (4.6.4) 1 | Simple Image Gallery (by JoomlaWork (3.6.0) ? | Simple Image Gallery (by JoomlaWork (3.6.0) ? | plg_actionlog_advancedmodules (7.11.0) 1 | PLG_ACTIONLOG_AKEEBABACKUP (6.5.1) 0 | plg_actionlog_dbreplacer (6.3.3) 1 | plg_actionlog_rereplacer (8.6.0) 1 |
Templates Discovered :: wrote:Templates :: SITE :: beez3 (3.1.0) 1 | samba_spa (1.3) 1 | protostar (1.0) 1 |
Templates :: ADMIN :: isis (1.0) 1 | hathor (3.0.0) 1 |
You do not have the required permissions to view the files attached to this post.

LysanderSpooner
Joomla! Intern
Joomla! Intern
Posts: 77
Joined: Tue Nov 08, 2011 3:44 am

Re: PageSpeed is three times slower for mobile vs desktop - how to improve?

Post by LysanderSpooner » Tue Jul 16, 2019 7:52 pm

After looking at the FPA output and disabling the expiresheaders plugin, mobile speed dropped to 6 seconds... That's progress!

ryansenn
Joomla! Apprentice
Joomla! Apprentice
Posts: 20
Joined: Fri Aug 02, 2019 3:12 pm
Contact:

Re: PageSpeed is three times slower for mobile vs desktop - how to improve?

Post by ryansenn » Sat Aug 03, 2019 12:49 am

The Javascript one is pretty simple, essentially google wants you to include the JS files (when possible) at the very bottom of your <body> tag, otherwise loading those scripts (http requests that can be slow) will delay the rendering of the entire page. The tricky bit is when those scripts are included by plugins, so try to find the culprits, see if you can fix it and if not, consider an alternative plugin that does things properly. While not necessary, any AMP friendly plugin should be going things right.

User avatar
Slackervaara
Joomla! Ace
Joomla! Ace
Posts: 1002
Joined: Sat Aug 13, 2011 6:27 am

Re: PageSpeed is three times slower for mobile vs desktop - how to improve?

Post by Slackervaara » Mon Aug 05, 2019 2:22 pm

Have you cacheing for mobile devices? You can have this for smartphone and tablets?

LysanderSpooner
Joomla! Intern
Joomla! Intern
Posts: 77
Joined: Tue Nov 08, 2011 3:44 am

Re: PageSpeed is three times slower for mobile vs desktop - how to improve?

Post by LysanderSpooner » Mon Aug 05, 2019 11:27 pm

ryansenn wrote:
Sat Aug 03, 2019 12:49 am
The Javascript one is pretty simple, essentially google wants you to include the JS files (when possible) at the very bottom of your <body> tag, otherwise loading those scripts (http requests that can be slow) will delay the rendering of the entire page. The tricky bit is when those scripts are included by plugins, so try to find the culprits, see if you can fix it and if not, consider an alternative plugin that does things properly. While not necessary, any AMP friendly plugin should be going things right.
Thanks for that!

I use JCH Optimize, is that not one of its main functions? And if so how can I check if it's doing its job?

Mahalos

LysanderSpooner
Joomla! Intern
Joomla! Intern
Posts: 77
Joined: Tue Nov 08, 2011 3:44 am

Re: PageSpeed is three times slower for mobile vs desktop - how to improve?

Post by LysanderSpooner » Mon Aug 05, 2019 11:42 pm

What you said:
Slackervaara wrote:
Mon Aug 05, 2019 2:22 pm
Have you cacheing for mobile devices? You can have this for smartphone and tablets?
What I think you meant:
Slackervaara wrote:
Mon Aug 05, 2019 2:22 pm
Have you enabled caching for mobile devices? Did you know you can set this separately this for smartphone and tablets?
I don't use the standard Joomla caching because I have LiteSpeed server doing the caching. However I do have mobile caching enabled for both:
Screen Shot 2019-08-05 at 4.31.58 PM.png
Screen Shot 2019-08-05 at 4.41.39 PM.png
So I suppose the answer is yes. And apologies if English isn't your first language... ;)
You do not have the required permissions to view the files attached to this post.

User avatar
sozzled
Joomla! Exemplar
Joomla! Exemplar
Posts: 7875
Joined: Sun Jul 05, 2009 3:30 am
Location: Canberra, Australia
Contact:

Re: PageSpeed is three times slower for mobile vs desktop - how to improve?

Post by sozzled » Mon Aug 05, 2019 11:46 pm

Here are a few simple tips to improve the overall efficient operation of the target website:

1) Use multibyte (not single-byte) for database collation / character encoding. There's a one-click option in Akeeba Admin Tools that will do this for you. ;)

2) For PHP 7.x, change the cache handling option from "database" to "PHP".

3) Instead of using third-party analytic extensions (e.g. CoalaWeb Traffic) that require your server to do all the processing, use a free-standing service such as Google Analytics to do that processing work instead. While there's nothing wrong with using analytic extensions in Joomla (and they may offer some extra features over similar facilities that exist elsewhere), if performance is your main objective then you need to reduce the processing overheads that consume your server's resources.

4) Similarly, if you're concerned about effective and efficient website operation for people who use handheld devices with limited screen real-estate, reduce the "gimmickry" with carousel menus, slideshows, etc. Mobile users don't have time for them (if they can see them at all). People who have handheld devices want to get to where the "action" is, quickly and without fuss.
https://www.kuneze.com/blog
“If you think I’m wrong then say, ‘I think you’re wrong.’ If you say ‘You’re wrong!’, how do you know?” :)

LysanderSpooner
Joomla! Intern
Joomla! Intern
Posts: 77
Joined: Tue Nov 08, 2011 3:44 am

Re: PageSpeed is three times slower for mobile vs desktop - how to improve?

Post by LysanderSpooner » Mon Aug 05, 2019 11:52 pm

sozzled wrote:
Mon Aug 05, 2019 11:46 pm
Here are a few simple tips to improve the overall efficient operation of the target website:

1) Use multibyte (not single-byte) for database collation / character encoding. There's a one-click option in Akeeba Admin Tools that will do this for you. ;)

2) For PHP 7.x, change the cache handling option from "database" to "PHP".

3) Instead of using third-party analytic extensions (e.g. CoalaWeb Traffic) that require your server to do all the processing, use a free-standing service such as Google Analytics to do that processing work instead. While there's nothing wrong with using analytic extensions in Joomla (and they may offer some extra features over similar facilities that exist elsewhere), if performance is your main objective then you need to reduce the processing overheads that consume your server's resources.

4) Similarly, if you're concerned about effective and efficient website operation for people who use handheld devices with limited screen real-estate, reduce the "gimmickry" with carousel menus, slideshows, etc. Mobile users don't have time for them (if they can see them at all). People who have handheld devices want to get to where the "action" is, quickly and without fuss.
Wow sozzled, YOU ROCK!
(not to mention you're a much better looking version of Walter Matthau... ;-)

Talk to you all in a little while, I got some work to do! :)

User avatar
sozzled
Joomla! Exemplar
Joomla! Exemplar
Posts: 7875
Joined: Sun Jul 05, 2009 3:30 am
Location: Canberra, Australia
Contact:

Re: PageSpeed is three times slower for mobile vs desktop - how to improve?

Post by sozzled » Mon Aug 05, 2019 11:59 pm

Well, I hope I look a little better than Mr Matthau who died nearly 20 years ago. :D
https://www.kuneze.com/blog
“If you think I’m wrong then say, ‘I think you’re wrong.’ If you say ‘You’re wrong!’, how do you know?” :)

LysanderSpooner
Joomla! Intern
Joomla! Intern
Posts: 77
Joined: Tue Nov 08, 2011 3:44 am

Re: PageSpeed is three times slower for mobile vs desktop - how to improve?

Post by LysanderSpooner » Tue Aug 06, 2019 5:27 am

sozzled wrote:
Mon Aug 05, 2019 11:59 pm
Well, I hope I look a little better than Mr Matthau who died nearly 20 years ago. :D
Well of course I meant in his prime... at which time he was quite the ladies' man I hear... ;-)

LysanderSpooner
Joomla! Intern
Joomla! Intern
Posts: 77
Joined: Tue Nov 08, 2011 3:44 am

Re: PageSpeed is three times slower for mobile vs desktop - how to improve?

Post by LysanderSpooner » Tue Aug 06, 2019 4:54 pm

sozzled wrote:
Mon Aug 05, 2019 11:46 pm
2) For PHP 7.x, change the cache handling option from "database" to "PHP".
I use LiteSpeed for caching. Is this still pertinent? In Joomla's global configuration I see no option to set it to PHP anyhow.

User avatar
Slackervaara
Joomla! Ace
Joomla! Ace
Posts: 1002
Joined: Sat Aug 13, 2011 6:27 am

Re: PageSpeed is three times slower for mobile vs desktop - how to improve?

Post by Slackervaara » Tue Aug 06, 2019 6:18 pm

I think he means session handling because it can be database or PHP. Each visitor of the site need a session and PHP sessions are stored in memory and thus faster than database.

User avatar
sozzled
Joomla! Exemplar
Joomla! Exemplar
Posts: 7875
Joined: Sun Jul 05, 2009 3:30 am
Location: Canberra, Australia
Contact:

Re: PageSpeed is three times slower for mobile vs desktop - how to improve?

Post by sozzled » Tue Aug 06, 2019 7:21 pm

@Slackervaara: yes, you're right. I'm sorry: I mean Session handler. The FPA report shows that Session handler = "none" (which means as "PHP" and not "Database"). No change is needed there.
https://www.kuneze.com/blog
“If you think I’m wrong then say, ‘I think you’re wrong.’ If you say ‘You’re wrong!’, how do you know?” :)


Post Reply

Return to “Performance - Joomla! 3.x”