おはようございます。今日も宜しくお願いします。経理処理を進めるつもりが丸一日WordPressと対峙する羽目に・・・。“キャッシュ”周りやCSS、Javascriptの最適化ツールは下手するとサイトの表示を崩すことがあり、ソーシャル・ボタンが消滅したり、文字化けを起こしたりします。何とか修復しました。汗汗 キャッシュ系のプラグインは、何でもかんでもインストールすれば良いという訳ではなく、サーバーのパフォーマンスとのバランスが重要なようです。 当ブログを建てているhetemlは共用型サーバーでして、パフォーマンスが時間帯によって大きく変位し、アクセスが緩やかな時間帯は“キャッシュ”を使わない方がスムースにアクセスできますが、アクセスが集中してくるとサーバーの応答に最大で2秒以上掛かることもあり、キャッシュ応答させないとページにアクセスできなくなる時間帯もあります。WordPressなどのCMSは幾つかのテンプレートをWebサーバに置き、コンテンツ自体はSQLなどのDBサーバに収めて、外部からのアクセス要求に応じてHTMLを書き出す仕組みです。サイトのレスポンスは、Webの応答性能、DBの応答性能、HTMLジェネレーターの応答性能に左右され、それぞれを最適化することが重要です。webに於ける“キャッシュ”というのは、普段よく使われるデータをメモリやディスクの取り出し易い位置に置いておくことを意味しますが、これには一長一短があります。メリットは割愛しますが、デメリットは「リアルタイムなコンテンツ更新がし難い」こと。例えば記事を更新する際などは、キャッシュを削除する必要があります。 以前、WordPressが推奨するWP Super Cacheを使用していましたが、こちらは表示系に特化したキャッシュ・プラグインで細かな設定も可能ですが、Webサーバによっては逆に負荷を与えてしまうケースが多く、hetemlとの相性はイマイチでした。ネットで調べるとW3 Total Cacheの評価が高かったので調べてみると、表示系・DB系・ブラウザ系のキャッシュを制御できるとのことで、複数のキャッシュ・プラグインをインストールする必要がなくなり、サーバーのメモリ・リソースも節約でき好都合。インストールの際は、“wp-config.php”や“.htaccess”のパーミッションを変更したり、wp-contents内にw3tcというディレクトリを掘る必要があったり・・(以下、割愛)。少々面倒でしたが、インストール後は体感できるレスポンス向上が確認できました。Page Speed Insights で確認すると、PCで 68/100→ 78/100、モバイルで 62/100 → 72/100 へと大幅にポイントアップです。CDNの有効活用とイメージファイルの軽量化 Web運用の“基本中の基本”ですが、ページ当たりのデータ容量を極力減らす努力が必要です。EWWW Image Optimizer というプラグインで、メディア・サーバにアップロード済のイメージ・ファイルを最適化しています。これはかなり効いているようです。また、Contents Delivery Network (CDN)にイメージファイルを置くことで、サーバーの負荷を下げています。当ブログはWordPress総本山が提供するPhotonという無料のCDN…(Read More)
スマホ de 二子玉日記
by
おはようございます。今日はデスクワークです。ラボにおりますが、PCに向かっての作業でございます。D-STARの“横浜青葉430”を聴いてますのでお声掛け下さい。ちょっとブログのPHPとサーバ設定を弄ってみました。当ブログは heteml というGMO系の格安レン鯖に載せており、サーバーレスポンスがイマイチです。 PHPや.htaccessを弄ったり、CSSやjavascriptの配置を入れ替えたり、連結したり・・・。それだけでもレスポンスは大幅に向上します。最近はデイリーのアクセスが1600pvを超える日もあるようで、多くの方にお読み頂いてることは「嬉しい」反面、「読まれてる〜〜!!」という義務感に苛まれ、サーバーの重さがそのまま自己のストレスになっている気がします。汗 当サイトはWordPressを使用しており便利なプラグインが沢山あるため、ついつい色々入れてしまいがち。しかしながら、これらがレスポンスの悪化を引き起こすこともしばしば。一時は10個以上のサードパーティー・プラグインを入れまくってました。その中でもWPtouch Proは初期の頃から実装しているプラグインです。これは当ブログを様々なスマホ・デバイスでも閲覧が可能にするための機能を追加しいます。iPhone、androidは元よりWindows MobileやBlack Berryにも対応しています。スマホ側にもWordPressが提供している専用アプリあるため、これを使用して移動の車中から記事をアップしています。スマホ版 「二子玉日記」 PCデスクトップとは異なる画面デザインをご提供しています。パソコン用の画面をスマホに出すことも可能ですが、文字が小さくなり使いにため、必要最小限の機能だけを提供するスマホ専用の画面を配信中です。閲覧、検索、コメント投稿も出来ますので、暇つぶしに「二子玉日記」をお読み頂ければ幸いです。  …(Read More)
先程、修理機日記の下に書いてしまったので、こちらに書き直します。本日午前11時55分から22分間、tbhd.jp に接続できなくなりました。原因はSQLサーバ・ダウンによるものです。因みに、この事象を知らせてくれたのはサーバ管理会社ではなく、WordPress開発者グループが運営する無償のクラウド・サービスに搭載されているアラート機能でした。 因みに、二子玉日記(小生の個人ブログ)も会社のHPも、WordPressで作っています。Jetpackというプラグインで様々なクラウド・サービスを無料で使わして頂いておりますが、中でも「システム監視」サービスは秀逸です。商用サイトだとサイト監視は有料ですが、WordPressの開発者グループで運営されるクラウド・サービスの為、基本は無料です。 この様なアラートが飛んできました。Hi Kenny,Jetpack Monitor is on the job, keeping tabs on http://tbhd.jp. During our last check on Tuesday, August 25, 12:03 pm, we noticed that your site was down.If you’re concerned about your site’s status, you…(Read More)