htaccess 効かない原因はアクセラレータ?
- (2021-03-23 16:39:11)
なぜか、htaccessが効かない
htaccessが効かない現象に苦しんでいる。
自分のブラウザのキャッシュが残っているか?
しかし、キャッシュ消しても現象変わらず。
原因がわからないが、はたと、「ロリポップ!アクセラレータ」のせいかもと思い立った。
ロリポアクセラレータはアクセスされたページデータを、サーバ側でキャッシュする機能で、その保持時間は10分程度。
これが影響しているのかもしれない。
はじめから解除しとくか
htaccessをテストする際、ロリポップ!アクセラレータは効率が悪い。
また、こまめにhtmlを編集する際も、変更が反映されにくいので効率が悪い。
幸い、アクセラレータはロリポップの管理画面で解除できるので、解除して行う方がよさそう。
ロリポップ!アクセラレータの内容
ロリポップ!アクセラレータの解説はここ
設定で、css・js・ico・jpg・jpeg・png・gif以外のファイルキャッシュを止められる。
またキャッシュの削除もできるが、反映まで5分程度とのこと。
キャッシュ削除に限らず、設定変更の反映時間は「5分」とのこと、かりかりテストしているときの「5分」は長いので、そのつもりで。
個別ページでの除外
また「HTTPレスポンスヘッダを用いたキャッシュの除外」もできるとある。
--------------(引用)--------------
例えばPHPのアプリケーションでは以下のようなコードを
記述することで、HTTPレスポンスヘッダに付与する事ができます
header("Cache-Control: no-cache");
--------------(引用)--------------
これはphpで書けば、こういう操作ができるということだろうか。
phpを書けない私には意味がわからない。
プレインhtmlでこんな操作方法があればうれしいが、探した限りではなかった。
今日はこれまで。
<< ドメインの維持コストは更新料金で見る< | >(htaccess 作成) リダイレクトのために >>