人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

レンタルサーバでmod_expiresが使えるものはありますか?
今使っているさくらのレンタルサーバでは使えないようです。
できるだけ安いものでお願いします。

●質問者: tds
●カテゴリ:インターネット ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● rouge_2008
●100ポイント ベストアンサー

ロリポップ(http://lolipop.jp/)で使用できるようです。
http://ja.forums.wordpress.org/topic/3757?replies=7#post-15923

頂いた情報をもとに、もろもろ調べてみました。ロリポップで、上手に使えるようで、
かなり早くなった印象があります。


Heteml(http://heteml.jp/)も大丈夫だと思います。

不幸にもエラーが出れば、レンタルサーバ管理者に嘆願すればいいでしょう。
WADAX, C's Server, Heteml, vvv7なんかは、拝み倒しました。


https://twitter.com/heteml/status/26626609528
https://twitter.com/heteml/statuses/17074102871261184

heteml (ヘテムル)@heteml
mod_expires対応いたしました!ぜひエクスパイしてみて下さい? RT @busstop_kuroda ヘテムルはmod_expiresに対応していないらしい。(泣


さくらも要望すれば対応してくれるかもしれません。


fut573さんのコメント
ロリポップのmod_expiresは以前試した時にはエラーは出ないけど機能はしていない状態でした。 (google page speedで無効判定される)

rouge_2008さんのコメント
※訂正再コメント ロリポップはヘテムルと同じ系列ですので、サーバーエラーにならないのでしたら、おそらく対応している可能性が高いと思います。 Google ChromeにPageSpeed Insights拡張をインストールして、ローカルサイトで確認してみましたが、十分な期限を設定しなかった場合(※更新期限を基準にした場合、ファイルの更新日から数えて期限切れになっていた)場合『(有効期限が指定されていません)』と表示されました。(十分な期限を設定した場合は大丈夫です。) 私はロリポップで確認する事ができませんが、fut573さんが今もロリポップを使っているのでしたら、もし良かったらもう一度確認していただけますか? >|| ExpiresActive On # JS、CSS・・・ファイルの更新日から10日 ExpiresByType application/javascript M864000 ExpiresByType text/css M864000 # PNG・・・ファイルの更新日から2年 ExpiresByType image/png M63072000 ||< ※「A864000」とするとアクセスから10日になります。(Chromeでは常に更新期限が延期されるように見えました。) ※「Network」タブで一覧の各ファイルをクリックすると表示される「Headers」タブで「Cache-Control:max-age」および「Expires:」が設定されているのを確認できました。 http://httpd.apache.org/docs/2.2/ja/mod/mod_expires.html >> <strong>ExpiresByType ディレクティブ</strong> このディレクティブは指定されたタイプのドキュメント (例えば text/html) に対して生成される Expires ヘッダと Cache-Control ヘッダの max-age ディレクティブの値を定義します。 二つ目の引数は期限切れの日時を生成するための基準時刻に追加される 秒数を設定します。Cache-Control: max-age は期限切れの時刻からリクエスト時刻を引いたものを秒で 表すことで生成されます。 基準時刻はファイルの最終修正時刻か、クライアントのドキュメントへの アクセス時刻です。どちらを使うべきかは &lt;code&gt; によって指定します。M は基準時刻として ファイルの最終修正時刻をという意味で、A はクライアントの アクセス時刻を使うという意味になります。 効果には微妙な違いがあります。M が使用された場合は、 すべてのキャッシュにある現在のドキュメントキャッシュは同時に期限が 切れます。これは同じ URL に毎週常に置かれる報せのようなものには 非常に有効です。A が使用された場合は、期限切れの 時間は各クライアントによって異なります。これはあまり変更されない 画像ファイルなど、特に関連するドキュメント群がすべて同じ画像を 参照するとき (すなわち画像が比較的短い期間内に繰り返し アクセスされるとき) に有効です。 << > tdsさん ロリポップあるいはヘテムルに限らず、回答であげた他のサービスを利用する場合も、念のため、契約前にお問い合わせしてみてください。

fut573さんのコメント
noexpires がでますね。 http://f.hatena.ne.jp/fut573/20120624142253 access plus で指定した場合も変わらず

fut573さんのコメント
2012年3月時点では、firebird minibirdあたりもexpiresは効かなくて、結局さくらのVPSでOSインストールするところからはじめたんですよね。

rouge_2008さんのコメント
お願いしてすみません。どうもありがとうございます。 任意の各種モジュールが読み込まれていない状態で、モジュールの設定を有効にした場合、インターナルエラーが発生します。 fut573さんのようにサーバーエラーにならない場合は、やはりmod_expiresは有効になっている可能性が高いと思います。 次のようにするとモジュールが読み込まれている場合のみ設定が有効になるのでエラーにはなりませんが・・・ >|| <IfModule expires_module> ExpiresActive On ExpiresByType application/javascript M864000 </IfModule> ||< YSlowのオプションで「extensions.yslow.minFutureExpiresSeconds」の初期値が「172800」なのですが、この値より大きく、なおかつ期限切れとならない値を.htaccessに設定する必要があるようです。 またブラウザのキャッシュをクリアしないと、設定変更前のステータスで表示されました。

tdsさんのコメント
皆様ありがとうございました。 さくらに問い合わせたところ、時期未定だが導入は検討中だそうです。 サーバ移転も手間がかかりますので、しばらくさくらの対応を待ってみようと思います。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ