3

一言で言えば - 基本的に、私はHeavy-client & Light-Server単一ページのアプリケーションを作成しようとしています。

シンプルな HTML スクリプト タグを使用して、圧縮された JSON データ ファイルを取得しています。

<script type="text/javascript" src="myjson.json.gz"></script>
<script type="text/javascript" src="parse.js"></script>

myjson.jsonファイルには次のような内容があります。

media_library={some:"json", data: "here"}

ただ、約6MBです。parse.jsJavaScriptコードには、ファイルで宣言された変数からのデータを使用してWebページの作成を操作するロジックがありmedia_libaryますmyjson.json

圧縮しmyjson.json.gzてサイズを650KBに縮小しました。これにより、ロード時間が短縮されます。

次のいずれかの方法をグーグルで検索しました。

(1) JavaScript を取得して gzip ファイルを myjson.json にインフレートするコードを見つけて、それを実行します。

(2) gzip ファイルから json オブジェクトを読み取るための JavaScript を取得するコードを検索します。

どちらにも何も見つかりませんでした。

データ全体を転送するためのネットワーク時間を節約する方法を探しています。

代わりに必要なJSONをサーバーに送信させるという考えは私の頭をよぎりましたが、それはサーバーを軽量に保ち、クライアントに検索、ソート、フィルタリング、および提示(重いクライアントのもの)を行わせるという私の意図に反します。

サーバーがJSONデータを圧縮して送信し、解凍してブラウザで作業する方法はありますか?

ありがとう。

サーバーとして使用python -m CGIHTTPServerしています。

これは、ブラウザのネットワーク アクティビティ インスペクタです。

ネットワーク アクティビティ

4

1 に答える 1