Nginx + Laravel5 開発キャッシュの問題。
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-16 16:55:51
0
6
561

皆さん、こんにちは。別の質問をするためにここに来ました。
私の問題はページのキャッシュです。
状況は以下の通りです

  1. 私の環境はLinux Mint+LNMP1.2ワンクリック展開パッケージです
  2. ローカルでファイルを変更するたびに、変更が有効になるまでにページを更新するのに常に 1 分かかります。
  3. あるいは、ターミナルで sudo lnmp restart と入力するたびに、更新後に有効になるかもしれません (これは愚かではありませんか、再起動しました...)

そこで質問です
このキャッシュの問題を解決するにはどうすればよいですか? ?
ローカル開発は毎回面倒
私のvhost.confを投稿してください

リーリー

以下は私のものですnginx.conf

リーリー

質問に答えていただきありがとうございます。 。ありがとう…

曾经蜡笔没有小新
曾经蜡笔没有小新

全員に返信(6)
刘奇

状況に応じて、PHP の ZendOpcache キャッシュを使用する必要があります。php.ini 設定を変更できます。

opcache.revalidate_freq=60 公式推奨では 60 秒に設定することです。

これは、スクリプトが 60 秒後に再度アクセスされると、PHP ファイルのタイムスタンプを検出し、変更があればオペコード キャッシュを更新することを意味します。
0 に設定すると、ファイルのタイムスタンプがアクセスされるたびに検出され、アクセス時に変更が有効になります。

または ZendOpcache をオフにします:

opcache.enable=0

または、キャッシュを避けるためにプロジェクト ディレクトリをブラックリストに追加します:

opcache.blacklist_filename=/png/www/example.com/blacklist
ブラックリストのコンテンツ:
/png/www/example.com/public_html/

いいねを押す +0
我想大声告诉你

どのファイルが変更されましたか?テンプレート ファイルは自動的にキャッシュを更新します。静的リソース ファイルがブラウザのキャッシュにある可能性があります。強制的に更新してください。

いいねを押す +0
过去多啦不再A梦

リーリー

いいねを押す +0
漂亮男人

変更されたフロントエンドまたはバックエンド。
フロントエンドファイルの場合は、ブラウザの設定をチェックして、キャッシュが無効になっているかどうかを確認できます

いいねを押す +0
伊谢尔伦

2階の正解、一般的な開発環境ではopcacheを有効にする必要はありません

いいねを押す +0
迷茫

開発環境は閉じることをお勧めしますOpcache。実稼働環境により適しています。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート