J!Extensions Store™
Forum
Welcome, Guest
Please Login to access forum.
Google PageSpeed Issues. A lot of them. How do we optimize our websites page speed? (1 viewing) 
Go to bottom
TOPIC: Google PageSpeed Issues. A lot of them. How do we optimize our websites page speed?
#2739
Jeff
Fresh Boarder
Posts: 4
User Offline
Google PageSpeed Issues. A lot of them. How do we optimize our websites page speed? Karma: 0  
Hello,


I was looking at Google's PageSpeed and seeing a lot of issues that seem in part due to JChatSocial. I know very little in regards to some of this, so I am only posting the suggestions that Google PageSpeed gave me with JChatSocial's name in it, that is causing in part, my sites dismal performance. If you want to to perform the scan yourself, and you have my website (I did not see a way to provide that to you privately), here is the link to test my site, or any for that matter.
https://developers.google.com/speed/pagespeed/

Do you have any suggestions on what would be the most effective, efficient and quickest way how to fix these issues., in a manner they do not show up again if the software is updated?


Enable compression
Compressing resources with gzip or deflate can reduce the number of bytes sent over the network.
Compressing https://xxxxx.xx/components/com_jchat/js/main.js could save 76.9KiB (80% reduction).
Compressing https://xxxxx.xx/components/com_jchat/js/utility.js could save 47.2KiB (69% reduction).
Compressing https://xxxxx.xx/…ents/com_jchat/css/templates/default.css could save 24.5KiB (82% reduction).
Compressing https://xxxxx.xx/…onents/com_jchat/sounds/soundmanager2.js could save 22.8KiB (65% reduction)
Compressing https://xxxxx.xx/components/com_jchat/js/emoticons.js could save 5KiB (75% reduction).
Compressing https://xxxxx.xx/components/com_jchat/js/jstorage.min.js could save 2.2KiB (59% reduction)
Compressing https://xxxxx.xx/components/com_jchat/js/sounds.js could save 608B (63% reduction).


Leverage browser caching
Setting an expiry date or a maximum age in the HTTP headers for static resources instructs the browser to load previously downloaded resources from local disk rather than over the network.
https://xxxxx.xx/…ents/com_jchat/css/templates/default.css (expiration not specified)
https://xxxxx.xx/…components/com_jchat/emoticons/angry.png (expiration not specified)
https://xxxxx.xx/…onents/com_jchat/emoticons/angry_002.png (expiration not specified)
https://xxxxx.xx/…mponents/com_jchat/emoticons/annoyed.png (expiration not specified)
https://xxxxx.xx/…ponents/com_jchat/emoticons/big_eyed.png (expiration not specified)
https://xxxxx.xx/…components/com_jchat/emoticons/blush.png (expiration not specified)
https://xxxxx.xx/…ents/com_jchat/emoticons/bring_it_on.png (expiration not specified) https://xxxxx.xx/…nts/com_jchat/emoticons/broken_heart.png (expiration not specified) https://xxxxx.xx/…omponents/com_jchat/emoticons/coffee.png (expiration not specified)
https://xxxxx.xx/components/com_jchat/emoticons/cool.png (expiration not specified)
https://xxxxx.xx/components/com_jchat/emoticons/cry.png (expiration not specified)
https://xxxxx.xx/…onents/com_jchat/emoticons/evil_grin.png (expiration not specified)
https://xxxxx.xx/…onents/com_jchat/emoticons/evilsmirk.png (expiration not specified)
https://xxxxx.xx/…mponents/com_jchat/emoticons/eyeroll.png (expiration not specified)
https://xxxxx.xx/…components/com_jchat/emoticons/fever.png (expiration not specified)
https://xxxxx.xx/…onents/com_jchat/emoticons/girl_kiss.png (expiration not specified)
https://xxxxx.xx/…ents/com_jchat/emoticons/gril_tongue.png (expiration not specified)
https://xxxxx.xx/components/com_jchat/emoticons/grin.png (expiration not specified)
https://xxxxx.xx/components/com_jchat/emoticons/gym.png (expiration not specified)
https://xxxxx.xx/components/com_jchat/emoticons/haha.png (expiration not specified)
https://xxxxx.xx/…nents/com_jchat/emoticons/heart_beat.png (expiration not specified)
https://xxxxx.xx/…omponents/com_jchat/emoticons/joyful.png (expiration not specified)
https://xxxxx.xx/components/com_jchat/emoticons/kiss.png (expiration not specified)
https://xxxxx.xx/…components/com_jchat/emoticons/laugh.png (expiration not specified)
https://xxxxx.xx/components/com_jchat/emoticons/like.png (expiration not specified)
https://xxxxx.xx/…onents/com_jchat/emoticons/like_food.png (expiration not specified)
https://xxxxx.xx/…components/com_jchat/emoticons/money.png (expiration not specified)
https://xxxxx.xx/…mponents/com_jchat/emoticons/mrenges.png (expiration not specified)
https://xxxxx.xx/…omponents/com_jchat/emoticons/muhaha.png (expiration not specified)
https://xxxxx.xx/components/com_jchat/emoticons/nerd.png (expiration not specified)
https://xxxxx.xx/…components/com_jchat/emoticons/ninja.png (expiration not specified)
https://xxxxx.xx/…ents/com_jchat/emoticons/not_talking.png (expiration not specified)
https://xxxxx.xx/…components/com_jchat/emoticons/party.png (expiration not specified)
https://xxxxx.xx/…ponents/com_jchat/emoticons/question.png (expiration not specified)
https://xxxxx.xx/components/com_jchat/emoticons/sad.png (expiration not specified)
https://xxxxx.xx/…omponents/com_jchat/emoticons/scenic.png (expiration not specified)
https://xxxxx.xx/components/com_jchat/emoticons/sick.png (expiration not specified)
https://xxxxx.xx/…ponents/com_jchat/emoticons/sleeping.png (expiration not specified)
https://xxxxx.xx/…components/com_jchat/emoticons/smile.png (expiration not specified)
https://xxxxx.xx/…ponents/com_jchat/emoticons/startled.png (expiration not specified)
https://xxxxx.xx/…onents/com_jchat/emoticons/surprised.png (expiration not specified)
https://xxxxx.xx/…components/com_jchat/emoticons/tears.png (expiration not specified)
https://xxxxx.xx/…ponents/com_jchat/emoticons/thinking.png (expiration not specified)
https://xxxxx.xx/…components/com_jchat/emoticons/tired.png (expiration not specified)
https://xxxxx.xx/…omponents/com_jchat/emoticons/tongue.png (expiration not specified)
https://xxxxx.xx/…nents/com_jchat/emoticons/tongue_002.png (expiration not specified)
https://xxxxx.xx/…omponents/com_jchat/emoticons/unsure.png (expiration not specified)
https://xxxxx.xx/…nents/com_jchat/emoticons/unsure_002.png (expiration not specified)
https://xxxxx.xx/components/com_jchat/emoticons/w00t.png (expiration not specified)
https://xxxxx.xx/components/com_jchat/emoticons/wave.png (expiration not specified)
https://xxxxx.xx/components/com_jchat/emoticons/wink.png (expiration not specified)
https://xxxxx.xx/components/com_jchat/js/emoticons.js (expiration not specified)
https://xxxxx.xx/components/com_jchat/js/jstorage.min.js (expiration not specified)
https://xxxxx.xx/components/com_jchat/js/main.js (expiration not specified)
https://xxxxx.xx/components/com_jchat/js/sounds.js (expiration not specified)
https://xxxxx.xx/components/com_jchat/js/utility.js (expiration not specified)
https://xxxxx.xx/…onents/com_jchat/sounds/soundmanager2.js (expiration not specified)


Eliminate render-blocking JavaScript and CSS in above-the-fold content
Your page has xx blocking script resources and xx blocking CSS resources. This causes a delay in rendering your page.
https://xxxxx.xx/components/com_jchat/js/utility.js
https://xxxxx.xx/components/com_jchat/js/jstorage.min.js
https://xxxxx.xx/…onents/com_jchat/sounds/soundmanager2.js
https://xxxxx.xx/components/com_jchat/js/sounds.js
https://xxxxx.xx/components/com_jchat/js/main.js
https://xxxxx.xx/components/com_jchat/js/emoticons.js



Optimize CSS Delivery of the following:
https://xxxxx.xx/…ents/com_jchat/css/templates/default.css

Minify JavaScript
Compacting JavaScript code can save many bytes of data and speed up downloading, parsing, and execution time.

Minifying https://xxxxx.xx/components/com_jchat/js/utility.js could save 672B (1% reduction).


Kind Regards,
Jeff
 
Logged Logged  
  The administrator has disabled public write access.
#2743
John Dagelmore
Admin
Posts: 3722
User Online Now
Re:Google PageSpeed Issues. A lot of them. How do we optimize our websites page speed? Karma: 79  
Hi Jeff,

this is known and normal, what you can do is installing a plugin ike JCH Optimize to minifu and compress css and js files of JChatSocial. About the expiration of the emoticons images, you can setup an htaccess configuration accordingly.

A good tutorial to optimize Joomla can be found here https://www.siteground.com/tutorials/joomla/joomla-speed.htm

Kind regards,
John
 
Logged Logged  
  The administrator has disabled public write access.
#2753
Jeff
Fresh Boarder
Posts: 4
User Offline
Re:Google PageSpeed Issues. A lot of them. How do we optimize our websites page speed? Karma: 0  
Thanks,

I looked at the page you provided and it says:
"Add .htaccess Optimization Rules

Htaccess files handles the way your webservers process your site. There are few rules you can add at the end of the .htaccess file that will improve the performance of your Joomla site:"

"Expires headers - similar to ETag but allows you to set different expiration times for different file types"

"# Image files expiration: 1 month after request
ExpiresByType image/bmp "now plus 1 month"
ExpiresByType image/gif "now plus 1 month"
ExpiresByType image/jpeg "now plus 1 month"


So is 1 month after request what we should set it too?

Kind Regards,
Jeff


Also is there anyway to upgrade to Enterprise for people who purchased the regular version, before Enterprise came out?
 
Logged Logged  
  The administrator has disabled public write access.
#2754
John Dagelmore
Admin
Posts: 3722
User Online Now
Re:Google PageSpeed Issues. A lot of them. How do we optimize our websites page speed? Karma: 79  
 
Logged Logged  
  The administrator has disabled public write access.
Go to top