はい、SE失格の筆者でございます。
以前記載したエックスサーバー高速化についての記事の最後に
まさかのポイントが一点下がるという悲しい結果。
と記載しましたが、超久々に「PageSpeed Insights」で速度を計測したところ
80点
って出ました・・・
へ!?私あれ以降、Webの速度が早くなるような設定なんにも入れ込んでないんだけど
あ゛
WEBサイト制作者業界であるあるの
「cache(キャッシュ)が残ってたんじゃね」あるあるにハマッていたようです。
.htaccessの編集で高速化成功
まずはエビデンス(証拠)をペタっと
少し(というかかなり)小さくて見づらいと思いますが、「最適化」という箇所の下部に
Good
という文字の下に緑色の文字で「80」と記載されています。
前述した通り「いやいや、むしろポイント下がったやんけ!」
と怒りながらキャプチャした画像には「42」点の表示
そして現在、この記事を書いている時点では「80」点
.htaccessファイルを編集することによるサイトスピードの向上は成功していました。
しかもスコアが倍になるという超優良な結果
考察
実のところ、WEBサイトを作成、編集しているときに
- htmlファイル変更したはずなのに反映されてない
- .htaccessでリダイレクト設定したのに効いてない
上記のようなことは本当によくあります。
それにいつまでたってもハマリ続けるあたしって・・・
ほんとバカ
もう白7が揃ってさやかさん登場レベルです。(ネタモト:魔法少女まどか☆マギカ、、、の大人の遊技場に置いてある例のヤツ)
今回はWEB業界であるあるの「.htaccess 反映 遅い」にまたしてもハマってしまったっぽいです。
PageSpeed Insightsのスコアが全く変わらなかったら
.htaccessは非常に強くキャッシュが残ります。ブラウザの[Ctrl]+[F5]キーでも消えないことが多いです。
また、レンタルサーバーでは多くの場合管理者権限を持っていないので、ネットで調べるとよく出てくる
- OS再起動
- WEBモジュール(Apache、nginx)再起動
- 管理者権限でコマンド発行(sudo とかってのがそうです)
ということができません。
ではどうしたら良いのでしょうか??
翌日にもう一回やる
あ・・・完全にバカにされた気がする
でも本当にコレしかない気がします。
比較的いろいろできるエックスサーバーと言えども、root権限は開放されていません。なので、上記のキャッシュを強制的にクリアする行為ができないのです。
キャッシュには2種類ある
H/Wの分野も入れると、本当はもっとあるのですが、WEBの業界で「キャッシュ」とは、多くの場合
- サーバーキャッシュ
- クライアント(ブラウザ)キャッシュ
上記の二種を総称、、、というか混同して「キャッシュ」と表現しています。
実は、上の方であえて混同する表現を使ったのですが、[Ctrl]+[F5]で消すことができるのは「ブラウザキャッシュ」です。(それでも消せないことが多いんだが)
サーバーキャッシュは、基本的にサーバーの管理者権限を持っていないと即時に消すことはできません。
ただ、「止まない雨はない」と同様に「消えないサーバーキャッシュは無い(よほど悪意のある設定さえしていなければ)」ので、もう一度いいますが
翌日以降に、PageSpeed Insights をリトライ
結論
何度でもいいます、むしろ表現を変えてでもいいます。
しばらく待って再度テストしてみてください
体感的にわかればよいという方は、別のパソコン、もしくは別のWEBブラウザなどで、「なんとなく速さがどうなったか」感じてくださいw
エックスサーバーをレンタルされている方でサイトの速度を早くしたい、もしくは.htaccessを一度も編集したことが無い方は
を見ながら、ぜひサイトスピードアップを試して見てください。
結果は翌日以降に確認してね❤
とりあえず私は、PageSpeed Insightsのスコアは2倍になりました!!
[…] アラフォー探偵団エックスサーバーの.htaccessを編集したら爆速になっていた(キャッシュ強すぎ)はい、SE失格の筆者でございます。以前記載したエックスサーバー高速化について […]