バックエンドのプレッシャーを軽減するために、キャッシュに Nginx を使用することを計画します。ウェブサイトには携帯電話版とデスクトップ版の 2 つのバージョンがあります。現在のコードは次のとおりです。 リーリー
PHP における判断の考え方は次のとおりです:
があるかどうかを判断します。ある場合、それは携帯電話ですAndroid|iPhone|IEMoble|Mobile
という単語があるかどうかを判断し、もしあれば、それは携帯電話ではありません iPad|Tablet
という名前のCookieがあればismobile
私が達成したいのは、上記の判定ロジックをNginx上に直接実装し、それをキャッシュキーとして設定することです(もちろん、追加ヘッダーを同時にバックエンドに送信できます)さらに、これにより、フロントエンドとバックエンドの判定結果が完全に一致することが保証されます(笑)
返信内容:
PHP における判断の考え方は次のとおりです:
Android|iPhone|IEMoble|Mobile
iPad|Tablet
私が達成したいのは、上記の判定ロジックをNginx上に直接実装し、それをキャッシュキーとして設定することです(もちろん、追加ヘッダーを同時にバックエンドに送信できます)さらに、これにより、フロントエンドとバックエンドの判定結果が完全に一致することが保証されます(笑)ismobile
基本的に英語で失敗したのは英語が苦手なせいではありません。それでも Google を使うべきではないでしょうか。最悪の場合、翻訳機を使用することになります。
検索を上手に活用すると、多くの問題を解決できます。
これは、Google で「nginx 裁判官 携帯電話」を検索して最初に見つけた記事です: ポータル