Michal Zugec write:
I welcome any suggestions, complains, issues or comments
Josef
Chromium browser -> Development tools ->Audit (tested with localhost:54984/groups page):
Again, my question is what mode you use? I think that same test you can do on appliance based on SP1 which runs in production and explicit no-cache is removed ( but I agree with combination of resources to only few files. )
There are multiple resources served from same domain. Consider combining them into as few files as possible.
1.
7 CSS resources served from localhost. 18 JavaScript resources served from localhost.
Compressing the following resources with gzip could reduce their transfer size by about two thirds (~415.85KB):
1. groups <http://localhost:54984/groups> could save ~96.24KB 2. yast.css <http://localhost:54984/stylesheets/yast.css?1272550209> could save ~2.45KB 3. grid.css <http://localhost:54984/stylesheets/grid.css?1272029891> could save ~3.07KB 4. style.css <http://localhost:54984/stylesheets/style.css?1277972267> could save ~12.23KB 5. jquery.jqplot.css <http://localhost:54984/stylesheets/jquery.jqplot.css?1277799699> could save ~2.45KB 6. jquery-ui-1.7.2.custom.css <http://localhost:54984/stylesheets/jquery-ui-1.7.2.custom.css?1272029891> could save ~17.16KB 7. jquery-ui-1.7.2.custom-accordion.css <http://localhost:54984/stylesheets/jquery-ui-1.7.2.custom-accordion.css?1277972267> could save ~2.19KB 8. jquery-ui-1.7.2.custom-tabs.css <http://localhost:54984/stylesheets/jquery-ui-1.7.2.custom-tabs.css?1277972267> could save ~2.38KB 9. jquery.js <http://localhost:54984/javascripts/jquery.js?1272888180> could save ~78.22KB 10. jquery.query.js <http://localhost:54984/javascripts/jquery.query.js?1272888180> could save ~4.98KB 11. jquery.timers.js <http://localhost:54984/javascripts/jquery.timers.js?1272888180> could save ~2.31KB 12. jquery.ui.custom.js <http://localhost:54984/javascripts/jquery.ui.custom.js?1272888180> could save ~125.12KB 13. jquery.validate.js <http://localhost:54984/javascripts/jquery.validate.js?1277730056> could save ~24.18KB 14. jqbrowser-compressed.js <http://localhost:54984/javascripts/jqbrowser-compressed.js?1272029891> could save ~1.77KB 15. jquery.badbrowser.js <http://localhost:54984/javascripts/jquery.badbrowser.js?1272029891> could save ~1.44KB 16. jquery.jqModal.js <http://localhost:54984/javascripts/jquery.jqModal.js?1272888180> could save ~2.19KB 17. jquery.ui.core.js <http://localhost:54984/javascripts/jquery.ui.core.js?1272888180> could save ~9.08KB 18. jquery.ui.tabs.js <http://localhost:54984/javascripts/jquery.ui.tabs.js?1272888180> could save ~12.42KB 19. yast.widgets.js <http://localhost:54984/javascripts/yast.widgets.js?1272888180> could save ~1.94KB 20. yast.helpers.js <http://localhost:54984/javascripts/yast.helpers.js?1272888180> could save ~113B 21. browser_fixes.js <http://localhost:54984/javascripts/browser_fixes.js?1272888180> could save ~1.77KB 22. script.js <http://localhost:54984/javascripts/script.js?1273218390> could save ~1.66KB 23. users.js <http://localhost:54984/javascripts/users.js> could save ~3.71KB 24. select_dialog.js <http://localhost:54984/javascripts/select_dialog.js?1275549424> could save ~4.71KB 25. jquery.quicksearch.js <http://localhost:54984/javascripts/jquery.quicksearch.js?1272029891> could save ~2.10KB
1. The following resources are missing a cache expiration. Resources that do not specify an expiration may not be cached by browsers: 1. users.js <http://localhost:54984/javascripts/users.js> 2. bg-head-gradient.png <http://localhost:54984/stylesheets/images/bg-head-gradient.png> 3. yast-groups.png <http://localhost:54984/icons/yast-groups.png> 4. working.gif <http://localhost:54984/images/working.gif> 5. ui-bg_glass_75_ffffff_1x400.png <http://localhost:54984/stylesheets/images/ui-bg_glass_75_ffffff_1x400.png> 6. ui-icons_222222_256x240.png <http://localhost:54984/stylesheets/images/ui-icons_222222_256x240.png> 7. ui-bg_glass_65_ffffff_1x400.png <http://localhost:54984/stylesheets/images/ui-bg_glass_65_ffffff_1x400.png> 8. ui-icons_454545_256x240.png <http://localhost:54984/stylesheets/images/ui-icons_454545_256x240.png> 9. ui-bg_glass_75_e6e6e6_1x400.png <http://localhost:54984/stylesheets/images/ui-bg_glass_75_e6e6e6_1x400.png> 10. ui-icons_888888_256x240.png <http://localhost:54984/stylesheets/images/ui-icons_888888_256x240.png> 2. The following resources are explicitly non-cacheable. Consider making them cacheable if possible: 1. groups <http://localhost:54984/groups> 2. yast.css <http://localhost:54984/stylesheets/yast.css?1272550209> 3. grid.css <http://localhost:54984/stylesheets/grid.css?1272029891> 4. style.css <http://localhost:54984/stylesheets/style.css?1277972267> 5. jquery.jqplot.css <http://localhost:54984/stylesheets/jquery.jqplot.css?1277799699> 6. jquery-ui-1.7.2.custom.css <http://localhost:54984/stylesheets/jquery-ui-1.7.2.custom.css?1272029891> 7. jquery-ui-1.7.2.custom-accordion.css <http://localhost:54984/stylesheets/jquery-ui-1.7.2.custom-accordion.css?1277972267> 8. jquery-ui-1.7.2.custom-tabs.css <http://localhost:54984/stylesheets/jquery-ui-1.7.2.custom-tabs.css?1277972267> 9. jquery.js <http://localhost:54984/javascripts/jquery.js?1272888180> 10. jquery.query.js <http://localhost:54984/javascripts/jquery.query.js?1272888180> 11. jquery.timers.js <http://localhost:54984/javascripts/jquery.timers.js?1272888180> 12. jquery.ui.custom.js <http://localhost:54984/javascripts/jquery.ui.custom.js?1272888180> 13. jquery.validate.js <http://localhost:54984/javascripts/jquery.validate.js?1277730056> 14. jqbrowser-compressed.js <http://localhost:54984/javascripts/jqbrowser-compressed.js?1272029891> 15. jquery.badbrowser.js <http://localhost:54984/javascripts/jquery.badbrowser.js?1272029891> 16. jquery.jqModal.js <http://localhost:54984/javascripts/jquery.jqModal.js?1272888180> 17. jquery.ui.core.js <http://localhost:54984/javascripts/jquery.ui.core.js?1272888180> 18. jquery.ui.tabs.js <http://localhost:54984/javascripts/jquery.ui.tabs.js?1272888180> 19. yast.widgets.js <http://localhost:54984/javascripts/yast.widgets.js?1272888180> 20. yast.helpers.js <http://localhost:54984/javascripts/yast.helpers.js?1272888180> 21. browser_fixes.js <http://localhost:54984/javascripts/browser_fixes.js?1272888180> 22. script.js <http://localhost:54984/javascripts/script.js?1273218390> 23. application.js <http://localhost:54984/javascripts/application.js?1263559246> 24. select_dialog.js <http://localhost:54984/javascripts/select_dialog.js?1275549424> 25. jquery.quicksearch.js <http://localhost:54984/javascripts/jquery.quicksearch.js?1272029891> 26. webyast-logo.png <http://localhost:54984/images/webyast-logo.png?1263559246> 27. working.gif <http://localhost:54984/images/working.gif?1266482366>
Consider adding a "Cache-Control: public" header to the following resources: bg-head-gradient.png yast-groups.png working.gif ui-bg_glass_75_ffffff_1x400.png ui-icons_222222_256x240.png ui-bg_glass_65_ffffff_1x400.png ui-icons_454545_256x240.png ui-bg_glass_75_e6e6e6_1x400.png ui-icons_888888_256x240.png
The following external CSS files were included after an external JavaScript file in the document head. To ensure CSS files are downloaded in parallel, always include external CSS before external JavaScript. 1 inline script block was found in the head between an external CSS file and another resource. To allow parallel downloading, move the inline script before the external CSS file, or after the next resource.
68% of CSS (estimated) is not used by the current page. yast.css: 66% (estimated) is not used by the current page. grid.css: 95% (estimated) is not used by the current page. style.css: 47% (estimated) is not used by the current page. jquery.jqplot.css: 100% (estimated) is not used by the current page. jquery-ui-1.7.2.custom.css: 74% (estimated) is not used by the current page. jquery-ui-1.7.2.custom-accordion.css: 30% (estimated) is not used by the current page. jquery-ui-1.7.2.custom-tabs.css: 100% (estimated) is not used by the current page. Inline block #1: 66% (estimated) is not used by the current page.
-- Josef Reidinger YaST team maintainer of perl-Bootloader, YaST2-Repair, parts of webyast -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org