でぐちや技術ブログ

技術系のブログです。

cssが反映しない

ローカル環境でPHPを用いて開発していて、動作確認はVagrantApacheという環境でCSSの変更が反映されないという問題に出くわした。

CSSが反映されないのはよくあることで、キャッシュの削除すればいいとかの情報は出てくるのだが、それらを試してみてもうまくいかず。

Netbeansで、sassを用いてcssを作成していたのでそれが原因かと思ったがそうでもなく途方にくれていた。しかも、CSSの中身が10行以下くらいであれば変更しても反映されるのにある一定量以上のボリュームになると反映されなくなるという奇妙な現象だった。

正直なところ、原因はよくわかっていないので今後しっかり調べたいが、Apacheの設定を変えてやることで問題は解決したので、よしとしたい。  

/etc/httpd/conf/httpd.confのEnableSendfileの項目をoff(デフォルトはonになっている)に設定してやると良い。

EnableSendfile off

  今まで、Vagrantは使ったことがなくMAMPを使って開発していたのでその辺りが関係しているのかもしれない。