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.

see: http://code.larlet.fr/django-storages/src/e27c8b61ab57e5afaf21cccfee005c980d89480f/storages/backends/s3boto.py?at=default#cl-236


Comments

Popular posts from this blog

c# - How Configure Devart dotConnect for SQLite Code First? -

java - Copying object fields -

c++ - Clear the memory after returning a vector in a function -