問題タブ [compatibility]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3832 参照

http - 同じ URL にリダイレクトしても安全ですか?

の形式の URL がありますhttp://domain/image/⟨uuid⟩/42x42/some_name.png。Web サーバー (nginx) はファイルを探すように構成されており、ファイル/some/path/image/⟨uuid⟩/thumbnail_42x42.pngが存在しない場合は URL をバックエンド (mod_wsgi 経由の Django) に送信し、バックエンドはサムネイルを生成します。次に、バックエンドは、クライアントが要求したのとまったく同じ URL に 302 リダイレクトを送信します。この 2 番目の要求で、サーバーがサムネイル ファイルに気づき、それを直接送信するという考えに基づいています。

問題は、これがすべてのブラウザーで機能するかどうかです。これまでのテストでは問題は示されていませんが、すべてのユーザー エージェントがこれを意図したとおりに解釈すると確信できますか?

更新:意図を明確にさせてください。現在、これは次のように機能します。

  1. クライアントは画像のサムネイルを要求します。
  2. サーバーはファイルが存在しないことを認識し、リクエストをバックエンドに転送します。
  3. バックエンドはサムネイルを作成し、302 を返します。
  4. バックエンドはすべてのリソースを解放し、サーバーが新しく生成されたファイルを現在および後続のクライアントと共有できるようにします。

バックエンドに新しく作成されたイメージを提供させることは、次の 2 つの理由で悪化します。

  1. 同じデータを提供する 2 つの方法を作成する必要があります。
  2. サーバーは、静的コンテンツの提供においてはるかに優れています。クライアントのリンクが非常に遅い場合はどうなりますか? バックエンドは特に高速でもなく、メモリ効率も高くないため、クライアントにスプーン フィードしている間、バックエンドをメモリに保持するのは無駄になる可能性があります。

そのため、バックエンドを最小限の時間だけ動作させます。

Update²:いくつかの RFC リファレンスや、多くのブラウザーを使用した経験のある人の意見をいただければ幸いです。これらの肯定的な答えはすべて心地よいものですが、根拠がないように見えます。

0 投票する
5 に答える
1539 参照

css - 左と右を使用して幅を設定するためのCSSブラウザの互換性情報を求めています

1年間私を悩ませてきた質問があります。根本的な問題は、要素のサイズをその親に対して相対的に設定して、すべてのエッジから N ピクセルだけ挿入されるようにするにはどうすればよいかということです。幅を設定するのはいいことですが、親の幅がわからず、ウィンドウに合わせて要素のサイズを変更したい場合。(特定のピクセル数が必要なため、パーセントは使用しません。)

編集 また、コンテンツ (またはコンテンツの欠如) が両方の要素を引き伸ばしたり縮小したりしないようにする必要があります。私が得た最初の答えは、親にパディングを使用することでした。これはうまく機能します。親の幅を正確に 25% にし、ブラウザーのクライアント領域とまったく同じ高さにし、子がそれを押してスクロール バーを取得できないようにします。/編集

{top:Npx;left:Npx;bottom:Npx;right:Npx;} を使用してこの問題を解決しようとしましたが、特定のブラウザーでのみ機能します。

ページのサイズが変更されるたびにすべての要素を修正するために、jquery を使用して JavaScript を記述できる可能性がありますが、その解決策には満足していません。(上部を 10px ずらして、下部を 5px だけオフセットしたい場合はどうすればよいでしょうか? 複雑になります。)

私が知りたいのは、これをクロスブラウザーの方法で解決する方法、または簡単な CSS ソリューションを可能にするブラウザーのリストです。誰かがこれを簡単にするトリックを持っているかもしれません。

0 投票する
10 に答える
876 参照

browser - 新しいWebサイトでターゲットにしているブラウザとオペレーティングシステムはどれですか。

新しいWebサイトで作業しているとき、どのブラウザとオペレーティングシステムの組み合わせをターゲットにし、どのような優先順位を設定しますか?いくつかの特定の組み合わせをターゲットにする(そして残りを無視する)方が、それらすべてを意図したとおりに機能させるように努力するよりも優れていると思いますか?

一般的なブラウザ:

  • Firefox(1.5、2、3)
  • Internet Explorer(6、7、8-ベータ版)
  • オペラ
  • クロム

一般的なオペレーティングシステム:

  • Windows(XP、Vista)
  • Mac OSX
  • Linux
  • Unix
0 投票する
2 に答える
711 参照

visual-studio-2008 - A#.Net は Visual Studio 2008 で動作しますか?

タイトル通り。知らない人のために説明すると、これは基本的に Ada for .Net です。

0 投票する
5 に答える
954 参照

c - C 整数と文字の互換性

C は整数と文字の間の変換をどのように処理しますか? 整数変数を宣言し、ユーザーに数値を尋ねたが、代わりに文字列を入力したとします。何が起こるでしょうか?

0 投票する
6 に答える
7385 参照

sql-server-2005 - SQL Server 2005 と 2008 を同じマシンにインストールする理由はありますか?

新しい開発サーバーをセットアップしており、SQL Server 2008 Express の最新バージョンをインストールしたいと考えています。

既存の sql2005 データベースは、修正しなくても 2008 で動作しますか? もしそうなら、同じサーバーに両方のバージョンをインストールする理由はありますか?

0 投票する
2 に答える
168 参照

asp.net - Web サービスの互換モード

VC++ 6 で作成されたアンマネージ .dll をロードする Web サービスがあります。Vista および Windows Server 2008 では、これを使用するアプリケーションを Win98 互換モードにすることで動作させることができます。私のWebサービスでこれを行うことができる同様の方法はありますか?

0 投票する
6 に答える
805 参照

.net - .NET Framework プラットフォーム サポートの伝統

.NET フレームワークが登場した最初の日から、最小限の OS サポートがありました。

  • .NET 1.0 - Windows NT 以上 (Windows 98/ME もサポート)
  • .NET 2.0 - Windows 2000 以降 (Windows 98/ME もサポート)
  • .NET 3.0 - Windows XP 以降
  • .NET 3.5 - Windows XP 以降

この最小限の OS サポートにより、フレームワークのみを使用してプラットフォーム固有の問題を無視することが可能になりました。古いプラットフォームでは、新しい機能は無視されていました。たとえば、ListView コントロールの「Tile View」スタイルや、Windows 98/ME のフォームの透過性などです。

ただし、System.Core.dll (.NET 3.5 の一部) には、新しい Vista API を使用し、XP マシンで使用すると PlatformNotSupportedException をスローするクラスがいくつかあります。たとえば、新しい EventLogReader クラス (System.Diagnostics.Eventing.Reader 名前空間内) を見てみましょう。

Microsoft はプラットフォーム サポートの伝統を破りますか?

公平を期すために、.NET 2.0 には、Windows 98/ME では利用できない NTFS セキュリティ機能をサポートするクラスが既にありました。

0 投票する
2 に答える
267 参照

silverlight - 標準の .Net 2 dll は Silverlight 2.0 ランタイムと互換性がありますか?

Silverlight 2.0 ランタイムに存在しないアセンブリを参照しない場合、VS2008 で作成した .Net 2.0 ライブラリ dll は、再コンパイルやその他の変更を行わなくても Silverlight で動作しますか?

0 投票する
3 に答える
1461 参照

visual-studio-2005 - スタティック ライブラリ - Visual Studio 2005/6.0 との互換性

過去に、Visual Studio 2005 で作成された DLL ライブラリを Visual Studio 6.0 アプリケーションで使用すると、いくつかの問題が発生しました (もちろん、VS2005 DLL は C++ アンマネージでした)。あなたの意見では、ライブラリが静的 (*.lib) で動的でない場合、同じ種類の問題に陥る可能性がありますか?