Я хочу использовать сжатый CSS/JS от CloudFront (они живут на S3), но я не могу решить, как это сделать с помощью настроек компрессора в settings.py, у меня есть следующее:
COMPRESS_OFFLINE = True
COMPRESS_URL = 'http://static.example.com/' #same as STATIC_URL, so unnecessary, just here for simplicity
COMPRESS_STORAGE = 'my_example_dir.storage.CachedS3BotoStorage' #subclass suggested in [docs][1]
COMPRESS_OUTPUT_DIR = 'compressed_static'
COMPRESS_ROOT = '/home/dotcloud/current/static/' #location of static files on server
Несмотря на COMPRESS_URL, мои файлы считываются из моего ведра s3:
<link rel="stylesheet" href="#" onclick="location.href='https://example.s3.amazonaws.com/compressed_static/css/e0684a1d5c25.css?Signature=blahblahblah;Expires=farfuture;AWSAccessKeyId=blahblahblah'; return false;" type="text/css" />
Я думаю, проблема в том, что я хочу записать файл на S3, но прочитал его с CloudFront. Возможно ли это?