問題タブ [compression]
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.
asp-classic - 従来の ASP ページで GZIP 圧縮を使用することは可能ですか?
非常に大きなレポートを出力する古典的な ASP アプリケーションがあり、結果の HTML は数 MB になります。不要な HTML を減らすことで、これを大幅に削減することができましたが、これらの動的な .asp ページで GZIP 圧縮を有効にする方法があるかどうか知りたいです。それらを圧縮すると、ファイルサイズに大きなメリットがあると確信しています。
私が見たすべての GZIP 圧縮情報は、サポート ファイルまたは .aspx ページに関するものだけです。
ありがとう。
asp.net - 空白を削除したasp.netパブリッシュ
css、aspx、および html ページに空白があることは、設計時に大きな利点であることは明らかです。しかし、すべてのファイルからすべての空白をクリアし、おそらく javascript と css ファイルをより最適な方法でマージする方法 (ツール) はありますか?
私は asp.net テーマを使用しているため、自動化された組み合わせによって改善される個別の css ファイルがかなり多くあります。私はいくつかのhttpモジュールを見てきましたが、それは私が望んでいるものではありません。サーバーに送信する前に、公開されたプロジェクトで何かを実行したいだけです。
編集: 少なくとも IIS での圧縮は、残念ながらオプションではありません。現在、サード パーティの Web ベースの学生管理システムと同じ IIS サーバーで実行しています。圧縮が好きではなく、IIS オプションはアプリケーション プールごとではないようです。私はasp.net圧縮を適用しましたが、余分なデータの大部分はapp_themesのようで、すべてのcssを個別に手動で圧縮する必要はありません。
algorithm - ハフマンコードを使用して単語をエンコードする方法について助けが必要
NEED などのハフマン コードを使用して単語をエンコードする方法
c# - C# と IIS を使用してフォームに投稿したデータをシームレスに圧縮するにはどうすればよいですか?
Web サービスを使用しない少し古風なシステムとやり取りする必要があります。このシステムにデータを送信するには、XML ドキュメントを別のシステムの Web サイトのフォームに投稿する必要があります。この XML ドキュメントは非常に大きくなる可能性があるため、圧縮したいと考えています。もう 1 つのシステムは IIS 上にあり、私は最後に C# を使用しています。もちろん、投稿する前にデータを圧縮するものを実装することもできますが、それには、データを解凍できるように他のシステムを変更する必要があります。私はそれを所有していないので、他のシステムを変更することは避けたいと思います。
IIS とブラウザで圧縮 / http 1.1 を有効にすることについて漠然としたことを聞いたことがありますが、それを自分のプログラムに変換する方法がわかりません。基本的に、IIS に送信するデータをプログラムで自動的に圧縮し、IIS がシームレスに圧縮解除できるように、プログラムで設定できるプロパティがあるので、受信アプリは違いさえわかりませんか?
これは、私が何をしているかを大まかに示すサンプルコードです。
「data=xyz」は、実際には「data=[数MBのXML文書]」になります。
この質問は、プログラム以外の手段で達成できる場合、最終的には非プログラミングのバナーに該当する可能性があることを認識しているため、事前にお詫び申し上げます。
c++ - UPX を使用して Windows 実行可能ファイルを圧縮することの欠点はありますか?
以前にUPXを使用して Windows 実行可能ファイルのサイズを縮小したことがありますが、これがもたらす可能性のあるマイナスの副作用について、私は無知であることを認めなければなりません。このパッキング/アンパッキングのすべての欠点は何ですか?
実行可能ファイルを UPX 処理しないことを推奨するシナリオはありますか (たとえば、DLL、Windows サービスを作成するとき、または Vista または Win7 をターゲットにするとき)? 私はほとんどのコードを Delphi で記述していますが、C/C++ 実行可能ファイルの圧縮にも UPX を使用しています。
余談ですが、exeを逆アセンブラーから保護するためにUPXを実行していません。実行可能ファイルのサイズを縮小し、大雑把な改ざんを防ぐためだけです。
iphone - iPhone および iPod touch デバイスで IPHONE SDK を使用して gzip ファイルをダウンロードし、解凍してコンテンツを取得する
サーバーからのファイルのダウンロードに関して、次の質問がありました。
a) IPHONE SDK を使用して、GZIP (圧縮) ファイルを iphone デバイスに直接ダウンロードすることは可能ですか。b) 圧縮ファイルをダウンロードできる場合、それを解凍する方法 (ZLIB などを使用)。
c++ - 圧縮アーカイブからの読み取り
非常に大きくなり始めているため、すべてのプログラム コンテンツを圧縮アーカイブ ファイルに配置したいと考えています。zlib のようなライブラリがいくつかあることは知っていますが、やりたいことを実行させる方法がわかりません。
ファイルからテクスチャ/モデルなどを読み込むことができます。現在、D3DXCreateTextureFromFileEx などの d3dx メソッドを使用しています。必要なさまざまな形式用に独自の画像ローダーを作成する必要はありません。そのため、これらの d3d メソッドと互換性を持たせる方法が必要です。メモリ内ファイルからロードする方法があることは知っていますが、何らかの方法でファイルをメモリに抽出してからロードするのは適切でしょうか?
圧縮されたアーカイブ内のファイルで C++ ストリームを使用できるようにします
。
javascript - WebPage での XML の圧縮
アプリケーションで、かなりの量の XML をサーバーからクライアントに転送します (毎回 250K ~ 500K)。
サーバーで圧縮し、標準の JavaScript を使用してクライアントで解凍するにはどうすればよいですか? 出来ますか?
compression - 少量のデータを圧縮する
私は約80から150ビット程度のビットストリームを生成するプログラムを持っています。これを圧縮したいのは、人々がそれらを送信できるように、それらをある種のASCII文字列に変換するからです。
そのようなストリームで動作する可能性のある、優れた無料のビット対応コンプレッサーを知っている人はいますか?「標準オプション」に関する私の主な問題は、このストリームを実際にはバイトではなくビットとして扱う必要があることです。そうしないと、構造が失われ、オーバーヘッドがゲインを圧倒します。
添加:
これらのストリームを圧縮したい理由は、ユーザーがおそらくbase64エンコーディングのようなものを使用して、それらを切り取って貼り付けるためです。したがって、一部のデータを保存すると便利です。
これは、それを見たい人のための例です。読みやすくするためにフォーマットを追加します。
今、私たちはいくつかの作品をリストします
これを「ビットとして」と見なす必要がある理由は、ビットストリーム(特に「グリッド」の多くの0)として表示すると明らかな圧縮オプションがあり、バイトストリームと見なすと消えてしまうためです。
compression - 次の機能を備えた最適な圧縮アルゴリズム
次の機能を備えた最適な圧縮アルゴリズムは何ですか?
- 解凍にかかる時間が短くなるはずです(圧縮にかなり時間がかかる場合があります)
- ソートされたデータを圧縮できるはずです(約3,000,000の文字列/整数のリスト...)
指標とともに提案してください:圧縮率、圧縮と解凍のアルゴリズムの複雑さ(可能であれば)?