皆さん、こんにちは。別の質問をするためにここに来ました。 私の問題はページのキャッシュです。 状況は以下の通りです
そこで質問です このキャッシュの問題を解決するにはどうすればよいですか? ? ローカル開発は毎回面倒 私のvhost.confを投稿してください
以下は私のものですnginx.conf
nginx.conf
質問に答えていただきありがとうございます。 。ありがとう…
状況に応じて、PHP の ZendOpcache キャッシュを使用する必要があります。php.ini 設定を変更できます。
これは、スクリプトが 60 秒後に再度アクセスされると、PHP ファイルのタイムスタンプを検出し、変更があればオペコード キャッシュを更新することを意味します。 0 に設定すると、ファイルのタイムスタンプがアクセスされるたびに検出され、アクセス時に変更が有効になります。
opcache.enable=0
opcache.blacklist_filename=/png/www/example.com/blacklist ブラックリストのコンテンツ: /png/www/example.com/public_html/
どのファイルが変更されましたか?テンプレート ファイルは自動的にキャッシュを更新します。静的リソース ファイルがブラウザのキャッシュにある可能性があります。強制的に更新してください。
リーリー
変更されたフロントエンドまたはバックエンド。 フロントエンドファイルの場合は、ブラウザの設定をチェックして、キャッシュが無効になっているかどうかを確認できます
2階の正解、一般的な開発環境ではopcacheを有効にする必要はありません
開発環境は閉じることをお勧めしますOpcache。実稼働環境により適しています。
Opcache
状況に応じて、PHP の ZendOpcache キャッシュを使用する必要があります。php.ini 設定を変更できます。
opcache.revalidate_freq=60 公式推奨では 60 秒に設定することです。これは、スクリプトが 60 秒後に再度アクセスされると、PHP ファイルのタイムスタンプを検出し、変更があればオペコード キャッシュを更新することを意味します。
または ZendOpcache をオフにします:0 に設定すると、ファイルのタイムスタンプがアクセスされるたびに検出され、アクセス時に変更が有効になります。
opcache.enable=0
または、キャッシュを避けるためにプロジェクト ディレクトリをブラックリストに追加します:opcache.blacklist_filename=/png/www/example.com/blacklist
ブラックリストのコンテンツ:
/png/www/example.com/public_html/
どのファイルが変更されましたか?テンプレート ファイルは自動的にキャッシュを更新します。静的リソース ファイルがブラウザのキャッシュにある可能性があります。強制的に更新してください。
リーリー
変更されたフロントエンドまたはバックエンド。
フロントエンドファイルの場合は、ブラウザの設定をチェックして、キャッシュが無効になっているかどうかを確認できます
2階の正解、一般的な開発環境ではopcacheを有効にする必要はありません
開発環境は閉じることをお勧めします
Opcache
。実稼働環境により適しています。