ハマログ

株式会社イーツー・インフォの社員ブログ

Vagrantで静的ファイルの更新が反映されない時の覚書

Vagrantで開発環境を構築した初期のプロジェクトでは、CSSやJavaScriptの更新がブラウザキャッシュを消去しても反映されず、ちょっと悩んだ時がありました。

調査の結果、対応方法がわかり、以降新規でVagrantでの開発環境を構築するプロジェクトからはその設定を反映させて問題は起こらなくなっていたのですが、うちの U太君が「ローカルでCSSが上手く反映されず(云々)」とおっしゃるので開発環境の設定をみたところ、Vagrant導入最初期のプロジェクトだったのでその設定が行われていませんでした。

Vagrantの共有フォルダ機能を使っているとOSキャッシュが悪さして、静的ファイルの更新がうまく反映されなくなってしまうそうです。

そのためApacheのhttpd.confで以下の設定を行います。

EnableSendfile off

コメントアウトされているので、それを外すだけでした。

ちなみにOSキャッシュが原因なのでnginxでも同様の問題が起こりますが、nginxではnginx.confで、

sendfile off;

とします。

あれ、これU太君に話さなかったっけ?

  Shin.A   2017年4月13日


関連記事

夏休みの宿題(JSで放物線をシミュレーションする)

はじめに 少し前に買った、「8月号増刊『60分でわかる 微分と積分』 (Newt…

AWS Systems Managerを利用して複数のEC2インスタンスで一括コマンド実行する

AWS Systems Managerの管理下にEC2を置くと、複数のインスタン…

よく知られているプログラミングの命名法

システムを複数人で開発するときに、記法や単位を一定のルールで統一します。 これを…


← 前の投稿

次の投稿 →