1
クライアントのサイズ変更を使用するのではなく、fancybox(jquery)がserversideサイズ変更(好ましくはphp)を使用する方法はありますか?誰でもこれをやってみた?ファンシーボックス(jquery)はイメージのサーバー側(php)サイズ変更を使用します
クライアントのサイズ変更を使用するのではなく、fancybox(jquery)がserversideサイズ変更(好ましくはphp)を使用する方法はありますか?誰でもこれをやってみた?ファンシーボックス(jquery)はイメージのサーバー側(php)サイズ変更を使用します
このアプローチの問題は、ページが訪問者のブラウザ(クライアント)に送信されると、サーバーサイドスクリプト(この場合はPHP)が実行されたことです。クライアント側のスクリプト(この場合はjQuery)はクライアントブラウザにアクセスでき、ブラウザのビューポートサイズなどの環境変数のサイズ設定を行うことができるため、クライアント側のサイズ変更手法が使用されます。
ボトムライン: - サーバー側で画像サイズの範囲を提供したり、リクエストにビューポート/サイジング情報を含めることはできますが、サーバー側の手法では一致させることはできませんあなたがクライアント側で持っているコントロールのレベル。
はい、jquery/javascript/triggersとイベントを使用して、サーバー側のリサイザに必要なデータを提供し、サーバーのリサイズが完了した後に出力を表示するAJAX呼び出しを行うことができます。私はまだ努力を使用して処理能力と使用される帯域幅を把握しようとしています。 –
ここでは、サーバーに画像サイズの範囲を格納し、pageloadで要求するサイズをJavaScriptが決めるようにすることをお勧めします。複数のサイズを格納するアプローチは、多くのCMSで採用されているアプローチであり、ほとんどの場合に有効です。 –
thxのアイデアのために、私はすでにキャッシュされた画像のデータベースから最も適切なサイズを見つけてそれを提供するためにjavascriptを使ってphpにヒットしたので、解像度のキャッシュを既にキャッシュしています。 Thx –