注:以下は、記事「Canvas and PNG-embedded dataを使用した圧縮」の翻訳です。 著者は、最小限のデータを送信しながら、クライアントブラウザにJavaScriptライブラリをロードする別の方法を読者に提供しています。 これを行うには、PNG画像とキャンバスオブジェクトを使用します。 私のコメントはさらに斜体で記載されています。
私は最近、元のJavascriptコードをPNG画像に保存して、
canvas
getImageData()
メソッドで取得できるというアイデアを得ました。 残念ながら、今では、このアプローチのみが
Firefox 、
Opera Beta 、および最新のナイトリービルドの
WebKitでのみ
機能することを意味
します。 圧縮に関してgzipがこの方法よりも優れていることを誰もまだ示していないため、問題の方法は物理的な圧縮に代わる実用的な方法ではないことをすぐに言いたいと思います。 少し前の今日、私はすでにこの手法が使用され
た8Kbスーパーマリオスクリプトの
圧縮バージョンについて書きました(
詳細については、 コーディングに関するメモを参照してください )。 ここでは、実際の状況に関する詳細のみを説明します。
webo.inで詳細を読む→