์ข์, ๋๊ตฐ๊ฐ๊ฐ ์ฝ๊ฒ ๋ตํ ์ ์๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ด ์ธ์์ ์๋ง์ ์๊ฐ์ ๋ญ๋นํ๊ธฐ ์ ์ ์ฌ๊ธฐ์ ๊ฒ์ํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ต๋๋ค. ์ฐ๋ฆฌ๋ django-compressor๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ COMPRESS_OFFLINE = True๋ก ์ค์ ํ ๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๋ฌด์์๋ก ์๋์ ์ค๋ฅ๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ํ์ด์ง๊ฐ ๋ก๋๋ ๋๋ ์๊ณ ๋ก๋๋์ง ์์ ๋๋ ์์ต๋๋ค. COMPRESS_OFFLINE = False๋ก ์๋ฒฝํ๊ฒ ์๋ํฉ๋๋ค.
You have offline compression enabled but key "cdfe134683bd23a2ea9de19b46490a13" is missing from offline manifest.
๋ค์์ ์ฐ๋ฆฌ์ ์ค์ ์ ๋ํ ์ฝ๊ฐ์ ์ธ๋ถ ์ฌํญ์ ๋๋ค.
์ฅ๊ณ 1.6.3
์ฅ๊ณ ์์ถ๊ธฐ 1.3
๊ตฌ๊ธ ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง 0.3
์์ง์์ค
๊ตฌ๋์ฝ
์์ถ๊ธฐ์ฉ ์บ์๋ฅผ ํฌํจํ ์ ์ ์ฝํ ์ธ ๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด Google ํด๋ผ์ฐ๋๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๋ค์์ ์์ถ๊ธฐ์ ๋ํ ์ค์ ์ ๋๋ค.
STATIC_URL = 'https://xxxxx.storage.googleapis.com/static/'
COMPRESS_ENABLED = True
COMPRESS_OFFLINE = True
COMPRESS_STORAGE = 'google_folder_storage.google.CacheStorage'
CACHE_GOOGLE_PATH = "cache"
COMPRESS_URL = STATIC_URL
COMPRESS_CSS_FILTERS = [
'compressor.filters.css_default.CssAbsoluteFilter',
'compressor.filters.cssmin.CSSMinFilter',
]
{% compress js inline %} ๋ฌธ์ ๋ฅผ ์ ํํ ์ง์ ํ์ต๋๋ค. ์ง๊ธ์ ์ด ๋ฌธ์ ๋ฅผ ์ฌ์ฉํ์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค.
์ผ๋ฐ์ ์ผ๋ก {% compress %}
๋ธ๋ก ๋ด๋ถ์ ๋์ ์ฝํ
์ธ ๊ฐ ์๊ฑฐ๋ COMPRESS_OFFLINE_CONTEXT
์ ๋ฌํ์ง ์์ ๋ณ์๊ฐ ์์์ ์๋ฏธํฉ๋๋ค. ํ
ํ๋ฆฟ, ๋งค๋ํ์คํธ ๋ฑ๊ณผ ๊ฐ์ด ๋๋ฒ๊ทธํ๋ ค๋ฉด ๋ ๋ง์ด ๋ณผ ํ์๊ฐ ์์ต๋๋ค.
๋ช ๊ฐ์ง ๋ฌธ์ ๊ฐ ์์์ต๋๋ค. ์ฒซ ๋ฒ์งธ๋ GS_FILE_OVERWRITE = False๋ก ์ปดํ์ผํ ๋๋ง๋ค ๋ค๋ฅธ ๋ฒ์ ์ ๋งค๋ํ์คํธ๋ฅผ ์์ฑํ๋ค๋ ๊ฒ์ ๋๋ค. ์๋ฅผ ๋ค์ด manifest_1.json์ ๋ง๋ค๊ณ ์์ต๋๋ค. GS_FILE_OVERWRITE = True์ธ compress_settings.py๋ฅผ ๋ง๋ค๊ณ ํด๋น ์ค์ ํ์ผ๋ก ๋ช ๋ น์ ์คํํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค.
๋ค์ ๋ฌธ์ ๋ {% compress js inline %}์ ๋ณ์๊ฐ ์์ด์ ๋ฐ์ํ์ต๋๋ค. ์ด์ ์ด ๋ฌธ์ ๋ฅผ ๋ซ์๋ ๋ ๊ฒ ๊ฐ์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ผ๋ฐ์ ์ผ๋ก
{% compress %}
๋ธ๋ก ๋ด๋ถ์ ๋์ ์ฝํ ์ธ ๊ฐ ์๊ฑฐ๋COMPRESS_OFFLINE_CONTEXT
์ ๋ฌํ์ง ์์ ๋ณ์๊ฐ ์์์ ์๋ฏธํฉ๋๋ค. ํ ํ๋ฆฟ, ๋งค๋ํ์คํธ ๋ฑ๊ณผ ๊ฐ์ด ๋๋ฒ๊ทธํ๋ ค๋ฉด ๋ ๋ง์ด ๋ณผ ํ์๊ฐ ์์ต๋๋ค.