プラグイン[Jetpack]の機能『Photon』はWordPress外からでも使えます。Tagsプラグイン[Jetpack]の機能『Photon』はWordPress外からでも使えます。ONZEhttps://on-ze.com/archives/4596HomeBlogプラグイン[Jetpack]の機能『Photon』はWordPress外からでも使えます。Googleこれ、ちょっとした裏ワザです。WordPress.com]で提供されている『Photon』を、WordPressを経由せずに利用する方法を紹介します。仕組みPhotonはWordPress.comが提供する無料のCDNです。初回アクセス時に画像を取得して、以降、同URLへアクセスするとキャッシュされた画像を表示する仕組みになっています。対応している画像はJPEG、PNG、GIFの3種類。通常はワードプレスのプラグイン[Jetpack]を使って、メニュー項目の「設定」→「Photon」から機能を有効化すると、投稿や固定ページ内で使っている画像を自動的に「wp.com」のサーバーにキャッシュして配信してくれるようになります。WordPress.com例えば自前のサーバーに「http://example.com/images/sample.png」という画像ファイルが用意してあると仮定します。経由すると以下のようなURLに変換されて出力されます。http://i0.wp.com/example.com/images/sample.png「http://i0.wp.com」の箇所はランダムで「http://i1.wp.com」または「http://i2.wp.com」が使われます。変換されるURLのパラメーターはシンプルなルールに則っていて、単に「http://i(0|1|2).wp.com/」の後にオリジナルの画像のパスが追加されるだけ。このルールを利用すると......実は[Photon]はWordPressを経由しなくても使えます。自前のサーバーに用意した画像をHTMLに埋め込むときに、src属性にPhotonのキャッシュサーバーを経由したパスを記述してしまおうというワケです。前述したとおりですが、例えば下記のような画像がHTMLに埋め込まれている場合。height="300">次のようにsrc属性を書き換えます。タグ内に記述しておきましょう。有効化した際にも同じコードが自動で挿入されます。キャッシュを無効化できません唯一のデメリットは一度キャッシュされた画像は半永久的に削除できないという点。キャッシュされた画像を上書きでアップロードしても更新されないので、画像を入れ替えたい場合などは新しい画像名で再度アップロードする必要があります。サブドメインは「i0」「i1」「i2」の3種類がありますので、画像を更新するたびに「i0」→「i1」→「i2」と使い回す方法で難を凌ぐしかないですね。公式には次のような注意書きがあります。構築したサイト上で使うならグレーゾーン。それ以外のサイトでは完全にNGのはずです。ご利用の際は自己責任でどうぞ。TwitterFacebookGoogle+FeedlyLINEこちらの記事もいかがですか?アナタにオススメ!同じカテゴリーの他の記事です。【WordPress】ゴミ箱の中身を自動的に削除する方法。【WordPress】たった2行のコードを加えるだけで、プラグイン無しのパンくずリストを実装する方法。【WordPress】固定ページでも[抜粋]の機能を有効にしたい。【WordPress】プラグイン[Jetpack]使用時に自動で読み込まれるスタイルシートを削除する方法。本気でウェブサイトの高速化に取り組んだ結果。【WordPress】サブディレクトリにインストールしたWordPressをドメイン直下に表示する方法。