Anonymous | Login | 2024-12-22 05:39 MST |
Main | My View | View Issues | Change Log | Roadmap | Repositories |
View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
0001717 | ClearOS | app-tiki - Tiki Wiki | public | 2014-05-26 13:01 | 2015-01-31 18:53 | ||||
Reporter | marclaporte | ||||||||
Assigned To | marclaporte | ||||||||
Priority | low | Severity | minor | Reproducibility | always | ||||
Status | closed | Resolution | suspended | ||||||
Platform | OS | OS Version | |||||||
Product Version | 6.6.0 Beta 1 | ||||||||
Target Version | Fixed in Version | ||||||||
Summary | 0001717: Yahoo! YSlow and Google PageSpeed: server settings to improve web application performance | ||||||||
Description | This ticket is from a Tiki perspective but will be useful for any web app. These sites provide performance scores for websites: * http://www.webpagetest.org/ [^] * http://gtmetrix.com/ [^] * http://www.showslow.com/ [^] | ||||||||
Steps To Reproduce | 1- Install a Tiki 2- Visit tiki-admin.php?page=performance 3- Activate advanced features 4- Turn on GZip output and all minifications of JS and CSS Provide your site URL to http://gtmetrix.com [^] and check results for both YSlow and PageSpeed. Some are application dependent, and some are server dependent. As of 6.6 Beta 1, the following could be improved: * PageSpeed: Enable gzip compression * PageSpeed: Enable Keep-Alive * YSlow: Compress components with gzip Ideally, they would be settings in the web server admin panel, defaulted to on. Thanks! | ||||||||
Tags | No tags attached. | ||||||||
Attached Files | |||||||||
Notes | |
(0001217) marclaporte (manager) 2014-06-25 14:15 |
As per http://stackoverflow.com/questions/970151/how-to-check-mod-deflate-is-enabled-in-apache, [^] it looks like mod-deflate is enabled but YSlow and PageSpeed report otherwise. [root@ conf]# apachectl -t -D DUMP_MODULES Loaded Modules: core_module (static) mpm_prefork_module (static) http_module (static) so_module (static) auth_basic_module (shared) auth_digest_module (shared) authn_file_module (shared) authn_alias_module (shared) authn_anon_module (shared) authn_dbm_module (shared) authn_default_module (shared) authz_host_module (shared) authz_user_module (shared) authz_owner_module (shared) authz_groupfile_module (shared) authz_dbm_module (shared) authz_default_module (shared) ldap_module (shared) authnz_ldap_module (shared) include_module (shared) log_config_module (shared) logio_module (shared) env_module (shared) ext_filter_module (shared) mime_magic_module (shared) expires_module (shared) deflate_module (shared) headers_module (shared) usertrack_module (shared) setenvif_module (shared) mime_module (shared) dav_module (shared) status_module (shared) autoindex_module (shared) info_module (shared) dav_fs_module (shared) vhost_alias_module (shared) negotiation_module (shared) dir_module (shared) actions_module (shared) speling_module (shared) userdir_module (shared) alias_module (shared) substitute_module (shared) rewrite_module (shared) proxy_module (shared) proxy_balancer_module (shared) proxy_ftp_module (shared) proxy_http_module (shared) proxy_ajp_module (shared) proxy_connect_module (shared) cache_module (shared) suexec_module (shared) disk_cache_module (shared) cgi_module (shared) version_module (shared) authnz_external_module (shared) authz_unixgroup_module (shared) php5_module (shared) ssl_module (shared) Syntax OK [root@marclaporte conf]# |
(0001218) marclaporte (manager) 2014-06-25 14:22 |
To help with the investigation, some additional info: Tiki ships with a _htaccess file. This is activated either by renaming or symlinking from .htaccess to _htaccess. We know the file is taken into account because other parts of it are functional. Here is the part of the _htaccess file related to deflate_module: <IfModule deflate_module> AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/x-javascript application/javascript </IfModule> Thanks! |
(0001366) marclaporte (manager) 2015-01-31 18:42 |
For the record, this code works for Tiki on ClearOS 6.x, but I am concerned it may cause issue in other versions: <IfModule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/x-javascript application/javascript <filesMatch "\.(js|css|html)$"> SetOutputFilter DEFLATE </filesMatch> </IfModule> Ref: https://github.com/h5bp/html5-boilerplate/issues/1012#issuecomment-7910513 [^] http://stackoverflow.com/questions/5230202/apache-addoutputfilterbytype-is-deprecated-how-to-rewrite-using-mod-filter [^] |
(0001367) marclaporte (manager) 2015-01-31 18:52 |
So it looks like there may not much that ClearOS can / should do differently. Closing here and moving to here: In htaccess, IfModule deflate_module is not picking up for ClearOS Help https://dev.tiki.org/item5502 [^] I will test with other PHP web apps to see if they are OK, and will re-open this if ClearOS could do anything differently. |
(0001368) marclaporte (manager) 2015-01-31 18:53 |
I will test with other PHP web apps to see if they are OK, and will re-open this if ClearOS could do anything differently. |
Issue History | |||
Date Modified | Username | Field | Change |
2014-05-26 13:01 | marclaporte | New Issue | |
2014-05-27 08:54 | user2 | Status | new => acknowledged |
2014-06-25 14:15 | marclaporte | Note Added: 0001217 | |
2014-06-25 14:22 | marclaporte | Note Added: 0001218 | |
2015-01-31 18:42 | marclaporte | Note Added: 0001366 | |
2015-01-31 18:52 | marclaporte | Note Added: 0001367 | |
2015-01-31 18:53 | marclaporte | Note Added: 0001368 | |
2015-01-31 18:53 | marclaporte | Status | acknowledged => closed |
2015-01-31 18:53 | marclaporte | Assigned To | => marclaporte |
2015-01-31 18:53 | marclaporte | Resolution | open => suspended |