1

難問があります。ドメイン全体を CDN でホストしたいと考えています。したがって、ルート ページ www.mysite.com/ は CDN によって提供される必要があります。これで問題ありません。ただし、ユーザーエージェント文字列がモバイルであることが検出されたかどうかに応じて、条件付きで別のページ (またはリダイレクト) を提供したいと思います (たとえば、http://detectmobilebrowser.com/など)。そして、可能であれば、これをサーバー側で実行したいと考えています。

Cloudfront がヘッダー (gzip 圧縮されているかどうか) に応じて同じファイルの 2 つの異なるバージョンを提供できることは知っていますが、それまたは他のユーザー エージェントに依存する切り替え方法をサポートしているかどうかを示すドキュメントは見つかりません。誰でもこれを行う方法に出くわしますか?

感謝の気持ちを込めてご協力いただきありがとうございます:D、
アレック

4

2 に答える 2

0

CDNは、ユーザーが切り替えたいWebページまたはオブジェクトにアクセスしようとしたときに、ユーザーエージェントのテキスト解析結果に基づいてHTTP応答301MovedPermanentlyで応答できる必要があります。

于 2011-05-04T17:33:34.517 に答える
0

コンテンツ配信ネットワーク(CDN) は、Web サイト全体ではなく、画像、スクリプト、メディア ファイル、ドキュメントなどの静的コンテンツをホストすると考えられています。

これは、オリジン サーバーから静的コンテンツを削除し、世界中のサーバー ネットワークを介して静的コンテンツをよりローカルに提供することで、負荷を軽減することを意味します。

あなたがやりたいことの典型的なホスティング設定は、「通常の」プロバイダーでホストされているページ/サーバーを持ち、ユーザー エージェント (クライアント側またはサーバー側) を検出し、次にホストされている静的リソースへのリンクをレンダリングすることです。ユーザー エージェントに基づく CDN。

2 番目のポイントとして、前に述べたように、CDN は静的ファイルをホストすると考えられているため、サーバー側でユーザー エージェントが検出される可能性は低いです。選択したプロバイダーのページ/サーバーと CDN で述べたようなホスティング環境があれば、すべてのオプションがあります。

一部のプロバイダー ( Media Temple など) は、通常のページ/サーバー ホスティングに加えて CDN サポートを提供しています。

それが役立つことを願っています。

于 2011-04-27T08:09:08.727 に答える