| @ブログ
Rubbish

ăƒ–ăƒ­ă‚°ă§äœżăŁăŠă‚‹ Amazon S3 ăźăƒă‚±ăƒƒăƒˆăźç”»ćƒăźă»ăšă‚“ă©ă‚’ăƒŸă‚čっおç©șăƒ•ă‚Ąă‚€ăƒ«ă«ă—ăŠă—ăŸăŁăŸâ€Šă€‚ S3 ă«äžŠăŒăŁăŠă„ă‚‹ç”»ćƒă€ Cache-Control ăƒ˜ăƒƒăƒ€ăƒŒăŒä»˜äžŽă•ă‚ŒăŠă„ăȘいぼですăčăŠăźç”»ćƒăƒ•ă‚Ąă‚€ăƒ«ă« Cache-Control ăƒ˜ăƒƒăƒ€ăƒŒă‚’ä»˜äžŽă—ă‚ˆă†ăšă—ăŠăźäș‹æ•…ă ăŁăŸă€‚ăƒ•ă‚Ąă‚€ăƒ«äž€èŠ§ă‚’ć–ćŸ—ă—ăŠ AWS SDK Ruby で Cache-Control ă ă‘ä»˜äžŽă™ă‚‹ă€ă‚‚ă‚Šă ăŁăŸăźă«ăƒ•ă‚Ąă‚€ăƒ«ăăźă‚‚ăźă‚’ç©șă§äžŠæ›žăă—ăŠă—ăŸăŁăŠç„ĄăšăȘった。

ć€§ă—ăŸæ“äœœă˜ă‚ƒăȘă„ăšæ€ăŁăŠäș‹ć‰ă«ăƒăƒƒă‚Żă‚ąăƒƒăƒ—ă‚’ć–ăŁăŠă„ăȘă‹ăŁăŸïŒ† S3 ă«äžŠă’ăŠăŠă‘ă°ćź‰ćżƒă ăšæ€ăŁăŠæ—„ćžžăźăƒăƒƒă‚Żă‚ąăƒƒăƒ—ă‚‚èĄŒăŁăŠă„ăȘかった。ă‚čăƒŒăƒ‘ăƒŒă‚ąăƒ›ă€‚ć†™çœŸăȘă‚‰ă‚ąăƒƒăƒ—ăƒ­ăƒŒăƒ‰ă—ç›Žă™ă“ăšăŻćŻèƒœă ă‘ă©ă€ă‚­ăƒŁăƒ—ăƒăƒŁăšă‹ă€ă‚ąăƒ‹ăƒĄăƒŒă‚·ăƒ§ăƒł Gif べか、ブログぼ憅ćźčă«ćˆă‚ă›ăŠ OmniGraffle ă§æă„ăŸç”»ćƒăŻćŸșæœŹçš„ă«ăŻć…ƒăźăƒ•ă‚Ąă‚€ăƒ«ăŒæź‹ăŁăŠăȘăăŠć…ƒă«æˆ»ă™ă“ăšăŒă§ăăȘかった
。

CDN ă«æź‹ăŁăŠă„ăŸă‚‚ăźăšăƒ­ăƒŒă‚«ăƒ«ă§ă‚­ăƒŁăƒƒă‚·ăƒ„ă•ă‚ŒăŠă„ăŸă‚‚ăźă‚’æŽąă—ăŸăŒă€ 500 ăƒ•ă‚Ąă‚€ăƒ«ä»„äžŠăŒć€±ă‚ă‚ŒăŠă—ăŸăŁăŸă€‚ă€ă‚‰ă„â€Šă€‚

ç”»ćƒăźćčăŁéŁ›ăłă€éŽćŽ»ă«ă‚‚äœ•ć›žă‹è”·ă“ăŁăŠă„ă‚‹ă€‚ăƒŹăƒłă‚żăƒ«ă‚”ăƒŒăƒăƒŒăźéšœćźłă§æ¶ˆăˆăŸăƒ‘ă‚żăƒŒăƒłă‚‚ă‚ăŁăŸă‘ă©ă€è‡Ș戆ぼミă‚čă§æ¶ˆă—ăŠă—ăŸă†ăƒ‘ă‚żăƒŒăƒłăŒć€šă„ă€‚è‡Ș戆が侀ç•Ș信甹ăȘらăȘă„ăźă§ç”»ćƒăŻăƒ—ăƒ­ă«çźĄç†ă—ăŠă‚‚ă‚‰ă†ăźăŒäž€ç•ȘだăȘずèș«ă«ă—ăżăŠæ€ăŁăŸâ€Šă€‚ăšă‚Šă‚ăˆăš S3 ăƒă‚±ăƒƒăƒˆăźăƒăƒŒă‚žăƒ§ăƒłă‚łăƒłăƒˆăƒ­ăƒŒăƒ«ă‚’æœ‰ćŠčă«ă—ăŸă„ăšæ€ă„ăŸă™â€Š

èżœèš˜

AWS SDK Ruby ă§ăźæ­Łă—ă„ Cache-Control ăƒ˜ăƒƒăƒ€ăƒŒä»˜äžŽăźä»•æ–čăŻä»„äž‹ă ăŁăŸă€‚

object.copy_from(object, cache_control: 'max-age=2592000,s-maxage=31536000', metadata_directive: "REPLACE")

#copy_from ăźćŒ•æ•°ă« medata_directive: "REPLACE" ă‚’æžĄă™ćż…èŠăŒă‚ă‚‹ă€‚

đŸ™…đŸ»â€â™€ïžđŸ™…đŸ»â€â™€ïžđŸ™…đŸ»â€â™€ïžä»„äž‹ăŻ NG ăȘăźă§æłšæ„ă•ă‚ŒăŸă— ☠☠☠

object.put(cache_control: 'max-age=2592000,s-maxage=31536000')

ă“ă‚Œă‚„ă‚‹ăšăƒ•ă‚Ąă‚€ăƒ«ăź body がç©șにăȘă‚ŠăŸă™ 🈳🈳🈳