Gravatar アバターをローカルにキャッシュするためのヒントと、WordPress での関連する最適化、_PHP チュートリアル

WBOY
リリース: 2016-07-12 09:02:32
オリジナル
715 人が閲覧しました

Gravatar アバターを WordPress でローカルにキャッシュするためのヒントと関連する最適化のヒント、

Gravatar グローバル アバターをキャッシュする目的は、Gravatar 公式 Web サイトのサーバーが海外にあるため、Web サイトを開く速度を上げることです。素晴らしい GFW では、国内のオープン速度が非常に遅いことがよくあります。この方法は willin からのものですが、彼の Web サイトはもう開けないようです - -

Gravatar グローバル アバターをローカルにキャッシュします

キャッシュ方法は次のとおりです:

1. キャッシュディレクトリを作成します
WordPress のルート ディレクトリに avatar という名前のフォルダーを作成し、フォルダーのアクセス許可を 0755 に設定します (0755 が機能しない場合は、0777 を試してください)。

2.デフォルトのアバターを設定します
適当なサイズ(32*32で十分)のデフォルトアバターを用意し、「default.jpg」という名前を付けてアバターフォルダに置きます。

3.キャッシュコードを追加します
以下のコードをテーマのfunctions.phpファイルにコピーします

リーリー


ユーザーが Gravatar アバターを持っているかどうかをメールで確認します
多くの場合、ユーザーが Gravatar アバターを設定しているかどうかも知る必要があります。たとえば、ユーザーが Gravatar アバターを設定していない場合は、ローカルのデフォルト アバターを直接表示するか、Gravatar を設定していないユーザーに設定を通知する必要があります。すでにアバターを設定しているユーザーの邪魔をせずに、Gravatar アバターを作成できます。今日共有されたコードは、電子メール アドレスを通じてユーザーが Gravatar アバターを持っているかどうかを確認できます:

リーリー

Gravatar グローバル ユニバーサル アバター キャッシュの最適化

最適化されたコードにより、ユーザーが Gravatar アバターを設定していない場合に、デフォルトのアバターが複数のファイルに繰り返しキャッシュされることによって引き起こされるリソースの無駄や繰り返しの接続の問題を回避できます。最適化されたコードは以下の通りです

リーリー

この方法を使用するには、テーマのすべてのファイルで get_avatar 関数を my_avatar に置き換える必要があります。
そしてそれが

なら リーリー 形式が

の場合は、

に変更する必要があります リーリー

my_avatar 関数は電子メール経由でのみユーザーのアバターを取得できるため、上記の場合、最初のパラメータを電子メール アドレスに変更する必要があります。

興味がありそうな記事:

  • WordPressのリンクフィルタリングとSQL文のフィルタリング方法を詳しく解説
  • WordPressでメニューを登録、メニューを呼び出す方法を詳しく解説
  • 疑似更新のPHPコード例を解説-WordPress の静的ルール
  • WordPress フィード表示エラーを修正するには、Fix Rss Feeds プラグインを使用してください

http://www.bkjia.com/PHPjc/1084596.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/1084596.html技術記事 WordPress で Gravatar アバターをローカルにキャッシュするためのヒントと、関連する最適化テクニック
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート