Wordpress+S3+Cloudfrontで実現する、冗長構成対応の画像配信とメディアアップロードしてS3保存
サーバー1台なら普通にWordpressテーマ内にimageとか作って画像をいれればいいが、
今後のことも考えてS3に画像を置く方法。(且つCloudfrontを利用)
下記このまま。図解付きでとてもわかり易かった。
qiita.com
画像のパスは
echo get_assets_directory_uri();
とかにでもしておき、
function.phpで
/**
* アセットのURI取得
*/
function get_assets_directory_uri ( ) {
$uri = get_template_directory_uri();
// $uri = "https://image.hogehoge.co.jp";
return $uri;
}
こうすれば冗長構成なったときにここのコメントアウトだけ変えればOKとなる。
キャッシュクリアはCrondfrontで実施
全キャッシュクリアも可能ではあるが、下記のように指定してやるほうが安全らしい。
/images/image1.jpg
/images/image*
/images/*
基本的なやり方は下記。
dev.classmethod.jp