python - Django compressor using gzip to serve javascript -
i trying serve gzip files amazon s3. settings.py:
aws_is_gzipped = true aws_preload_metadata = true default_file_storage = 'storages.backends.s3boto.s3botostorage' staticfiles_storage = 'storages.backends.s3boto.s3botostorage' aws_storage_bucket_name = 'elasticbeanstalk-eu-west-1-2051565523' static_url = 'https://%s.s3.amazonaws.com/' % aws_storage_bucket_name compress_offline = true compress_enabled = true compress_url = static_url compress_css_filters = [ 'compressor.filters.css_default.cssabsolutefilter', 'compressor.filters.cssmin.cssminfilter' ] compress_js_filters = [ 'compressor.filters.jsmin.jsminfilter', ] compress_storage = 'compressor.storage.gzipcompressorfilestorage' when django creates *.gz files every *.js , *.css compressed strangely *.css files served gzip. can see on aws s3 .css files have content-encoding: gzip , *.js don't. going on here?
i had same issue , able resolve adding text/javascript gzip_content_types setting so:
gzip_content_types = ( 'text/css', 'application/javascript', 'application/x-javascript', 'text/javascript' ) i'm not sure why, default value of gzip_content_types in django-storages==1.1.8 not seem include text/javascript seems django-compressor skips gzip compressed .js files content type.
Comments
Post a Comment