検索

ホームページ  >  に質問  >  本文

Nginx + Laravel5 開発キャッシュの問題。

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

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

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

リーリー

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

リーリー

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

曾经蜡笔没有小新曾经蜡笔没有小新2807日前571

全員に返信(6)返信します

  • 怪我咯

    怪我咯2017-05-16 16:57:51

    状況に応じて、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
  • 我想大声告诉你

    我想大声告诉你2017-05-16 16:57:51

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

    返事
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 16:57:51

    リーリー

    返事
    0
  • 漂亮男人

    漂亮男人2017-05-16 16:57:51

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

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 16:57:51

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

    返事
    0
  • 迷茫

    迷茫2017-05-16 16:57:51

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

    返事
    0
  • キャンセル返事