WordPressの表示を高速化する

このブログ、Amazon EC2の一番小さいマイクロインスタンスで動かしてる。
ブログが落ちたらJetpackから通知メールが来るように設定してるんだけど、最近は結構頻繁に「落ちました通知」が来るようになった。ブログのエントリ数が増えてきてるから、表示の度に結構負荷がかかってるんだろうか。それともマイクロインスタンスってそういうもの?

で、落ちるのは仕方がないにしても、表示が結構重いのが気になっていたので、高速化する方法を調べてみた。もともとこのブログは網元AMIをベースにしてるから、そこそこに速いんだけど、もう少し手立てはないか探した。

結論としては、画像の圧縮とページのキャッシュぐらいしか手は残されていなかった。もちろん、どちらも手軽にできるプラグインがある。
今回インストールしたのは以下の二つ。

画像の圧縮→EWWW Image Optimizer
ページのキャッシュ→WP Super Cache

どちらも小難しい設定をしなくても自動で良い感じに処理してくれる。ただ、処理対象が多いと結構処理に時間がかかる。インスタンスが貧弱だと、何度か止まっちゃう。一応現在これで運用中だけど動作速度はいかがだろうか?

ところで、Amazon EC2のマイクロインスタンスは1年間無料だと思ってたら、ばっちり課金されてた。最初に間違って作っちゃったのを削除して新しくインスタンスを作ったのが原因だろうな。

ちょっと調べたら、オイラが今使ってるのはt1.microってタイプのインスタンスで、今はt2.microっていう新しいタイプのインスタンスが出ているらしい。そっちへの移行を考えようかな。

EC2のt1.microをt2.microへ移行する

追記:
結局、WP Super Cacheはやめました。

2014/09/27追記:
まだ高速化の手があった。Javascriptの記述を最適化してページロードの負荷を軽減する。Html, CSSを縮小する。
Head Cleanerってプラグインを使えば簡単にできる。
結果としては、あんまり速くはならなかった。たぶん各種SNS情報のマッシュアップが重い。これはどうしようもない。

関連記事

Webスクレイピングの勉強会に行ってきた

Blendify:コンピュータービジョン向けBlenderラ...

WordPressのテーマを自作する

Pythonの自然言語処理ライブラリ『NLTK(Natura...

iPhone・iPod touchで動作する知育ロボット『R...

MVStudio:オープンソースのPhotogrammetr...

天体写真の3D動画

Webサイトのワイヤーフレームが作成できるオンラインツール

C++始めようと思うんだ

UnityのuGUIチュートリアル

Google Colaboratoryで遊ぶ準備

Raspberry Piでセンサーの常時稼働を検討する

R-CNN (Regions with CNN featur...

SONY製のニューラルネットワークライブラリ『NNabla』

UnityでTweenアニメーションを実装できる3種類の無料...

OpenCVでPhotoshopのプラグイン開発

Unity MonoBehaviourクラスのオーバーライド...

OpenSfM:PythonのStructure from ...

Unity Scriptコーディング→Unreal Engi...

『手を動かしながら学ぶエンジニアのためのデータサイエンス』ハ...

書籍『ゼロから作るDeep Learning』で自分なりに学...

マンガで分かる JavaScriptプログラミング講座

Raspberry Pi

TensorFlowでCGを微分できる『TensorFlow...

Unityの薄い本

機械学習で遊ぶ

Webページ制作のためのメモ

ディープラーニング

html5のcanvasの可能性

HTML5・WebGLベースのグラフィックスエンジン『Goo...

OpenCV

Unreal Engineの薄い本

デザインのリファイン再び

3分の動画でプログラミングを学習できるサイト『ドットインスト...

まだ続くブログの不調

UnityでARKit2.0

Boost オープンソースライブラリ

生物の骨格

プログラムによる景観の自動生成

ブログが1日ダウンしてました

OpenCV 3.1のsfmモジュールのビルド再び

AMIMOTO HHVMのパッケージを3.9へ更新

コメント