Tôi đang cố gắng phân phối các tệp gzip từ amazon s3. Đây là settings.py của tôi:Máy nén Django sử dụng gzip để phục vụ javascript
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'
Khi tôi làm django điều này tạo ra tập tin * gz cho mỗi * .js và * .css nén nhưng kỳ lạ chỉ có file * .css được phục vụ như gzip. Tôi có thể thấy trên aws s3 rằng các tệp .css có mã hóa Nội dung: gzip và * .js thì không. Chuyện gì đang xảy ra ở đây?
Tôi có thể hỏi lý do bạn xác định 'COMPRESS_STORAGE' hai lần? –
@MarcusLind Tôi đã chỉnh sửa câu hỏi. cảm ơn vì cuộc gọi –