PuPHPetを使用して開発サーバーをセットアップしようとしています。これは基本的に、PHP、Nginx、およびその他のいくつかがプリインストールされた Vagrant のビルド済みビルドです。
.css ファイルで奇妙なキャッシュの問題が発生しています。
開発 URL で .css ファイルに直接アクセスすると、ファイルの一部が表示されます。これは、編集を開始する前の元のファイルです。私のスクリーンショットから、ファイルの内容全体を削除し、「12345」という数字に置き換えたことに気付くでしょう。ブラウザで .css ファイルを更新すると、古いファイルの最初の 5 文字が表示されます。余分な文字を追加すると、古いファイルから追加の文字が復元されます。
nginx を再起動しても、キャッシュはクリアされません。Ctrl+F5 はキャッシュをクリアしません。からファイルの内容を確認していますvagrant ssh
:
[08:11 PM]-[vagrant@precise64]-[/var/www/public/css]-[hg default] B
B$ cat main.css
12345
ファイルが最新であることがわかります。部分的に表示されているファイルは単に存在しません。私の推測では、ディスク上のファイルの長さを読み取ってから、メモリから実際の内容を取得しています。
組み込みの PHP 5.4 開発サーバーにはこの問題がないため、Nginx が原因であると確信しています。
Nginxを正常に動作させるにはどうすればよいですか?