0
Welcome Guest! Login
0 items Join Now

Performance Performance Performance

  • Performance Performance Performance

    Posted 12 years 3 months ago
    • Hi fellow Rocketeers

      With Joomla 3.0 in the game and all the depreciations, code compacting, and focus on performance aspects... plus the Chinese audience taking over the world... i believe that RocketClub should turn towards performance too.

      I mean, the themes are nice, beautiful, and fantastic to work with... BUT with all that horsepower, comes the problem of performance.

      Yeah, all of us working on our slick powerful PCs and internet connections dont have an issue with this...
      But users at home, especially in China, suburbs USA or anywhere else in the world that's not City Center, are starting to get overwhelmed with all this.

      Example given... a Kirigami or Cerulean website... taken the Demo homepage... you get like 70 requests and almost a Meg to load... Try that from China and you will be surprised...

      I've worked on a kirigami site recently, and did the following:
      GZip the code
      Compress the output DOM of Gantry (Edited the Gantry files basically but that stops me from upgrading anymore)
      Compressed all CSS into one and removed the unecessary code
      Compressed all JS and removed unecessary code

      Perhaps Andy and the Team can shed an eye on the above to include them as build-in features (e.g. option to compress DOM output of Gantry) etc...

      Another thing that bothers me, is why on earth use JQuery, when MooTools comes build in Joomla... loading both libraries is almost 700Kb

      Some serious thought should be given on this one.

      I'm always at your disposal should anyone need help

      Angel
    • Who?'s Avatar
    • Who?
    • Preeminent Rocketeer
    • Posts: 25562
    • Thanks: 613
    • Joomla freelancer

    Re: Performance Performance Performance

    Posted 12 years 3 months ago
    • I can't say anything about code compression and DOM output so our devs will have to jump into this. I just want to point on one part and that is jQuery and MooTools. Joomla 3.0 loads both JS libraries by default now 8)
    • Check my services at: Mihha-Vision
  • Re: Performance Performance Performance

    Posted 12 years 3 months ago
    • True Igor ;)

      I've had to use overrides to remove MooTools from the front-end to ensure loading speed remained at optimal levels at both J2.5 and J3.0

      Additionally, i respect the decision to move towards JQuery since mootools seems to be dying... The repo says it all... updates come like every 6 months or so with minor tweaks.
      I guess that will eventually not be an issue once J! Devs get acquainted with the fact that mootools is gone... use JQuery instead ;)

      But the rest aspects as you pointed out, will need the attention of Rocket Devs to hop in for some serious high level discussions and decisions.

      Cheers

      Angel
    • Who?'s Avatar
    • Who?
    • Preeminent Rocketeer
    • Posts: 25562
    • Thanks: 613
    • Joomla freelancer

    Re: Performance Performance Performance

    Posted 12 years 3 months ago
    • Actually, MooTools, as far as I know is not going anywhere and Joomla core team didn't announce that they will remove it. Also, you have to understand one thing (that many people fail to do). MooTools is JS framerwork and jQuery is just JS wrapper 8)

      You can do a lot more with MooTools than with jQuery so I have a strong believe that mooTools won't be removed from Joomla in the near future :oops:
    • Check my services at: Mihha-Vision
    • edfel's Avatar
    • edfel
    • Elite Rocketeer
    • Posts: 584
    • Thanks: 0

    Re: Performance Performance Performance

    Posted 12 years 3 months ago
    • Hi:

      Then users to whom performance is key, will have (IMO) to remove MooTools and look for alternatives based on Jquery. For example, I am using extensions by corejoomla (Polls, AQ, Survey, Quiz etc) which are JQuery based.

      Regarding templates, the road points to bootstrap. I find that many templates clubs will keep the focus on actual technology as bootstrap may represent a business conflict (IMO).

      You know is like FLASH nowadays, flash is dead and future is html5. So change resistance is high. This is explained by man hours investment in mootools. I don't expect RT to release bootstrap - only templates. To my best knowledge there are key components that require mootools (rok gallery).

      BTW, I posted a similar question in this forum but got few replies... In that post I asked similar question WHY have to load mootools and jquery.

      Later

      8)
    • Apache 2.4.23 | PHP 7.0.10 | MySQL 5.5.50 | RHEL 6.8
      Joomla 3.6.2
    • Who?'s Avatar
    • Who?
    • Preeminent Rocketeer
    • Posts: 25562
    • Thanks: 613
    • Joomla freelancer

    Re: Performance Performance Performance

    Posted 12 years 3 months ago
    • RT is using bootstrap in it's latest templates 8)
    • Check my services at: Mihha-Vision
  • Re: Performance Performance Performance

    Posted 12 years 3 months ago
    • I used to love the templates stripped down version from RocketLabs.
      Rejuvenate RocketLabs please!
      :cheesy:
    • edfel's Avatar
    • edfel
    • Elite Rocketeer
    • Posts: 584
    • Thanks: 0

    Re: Performance Performance Performance

    Posted 12 years 3 months ago
    • Hi Igor:

      My post focus on the reason (which is a performance and compatibility issue) of RT including both MooTools and Jquery libraries in the templates. When I mention bootstrap, I mean bootstrap with no mootools. In that sense, I dont' expect RT to release bootstrap (no mootools included) templates.

      The point is clear it makes no sense to keep both libraries in Joomla 3.x templates. Mootools could be an optional install for extensions that may need it. That will result in leaner templates.

      Later

      8)
    • Apache 2.4.23 | PHP 7.0.10 | MySQL 5.5.50 | RHEL 6.8
      Joomla 3.6.2
  • Re: Performance Performance Performance

    Posted 12 years 3 months ago
    • I would agree with edfel, as it is not only a matter of performance here, but a matter of consistency.

      At the end of the day, we all might be using different clubs too based on client needs, but hey... we all love the rocket and that's why we are here.

      Bottom line... consistency and performance throughout templates and components... Which library should we all work around. One or the other... but not both.

      PS. Igor.. that's fantastic news :mrgreen:

Time to create page: 0.056 seconds