0

フロントエンドに Ext JS を使用する Rails アプリケーションがあります。アプリケーションの実行に問題はありません。ただし、ext-all.js はかさばるため、読み込みに時間がかかります。カスタム Ext JS を構築しようとしましたが、Ext JS スクリプトのサイズに大きな違いはありませんでした。

Rails 2.x を使用しているため、Rails キャッシュを使用しようとしていました。通常の Java スクリプト ファイルの場合、キャッシングに問題はありませんが、Ext JS スクリプトの場合はロードされますが、次のような DOM オブジェクト エラーが発生しますExt is not defined。私が探しているのは、Ext JS スクリプトの圧縮バージョンまたは gzip モードです。グーグルを試してみたところ、圧縮を試すためのさまざまなオプションが見つかりました。しかし、まだそれを解読していません。

圧縮の問題を解決する方法について、誰かがいくつかの指針を提供できますか?

4

4 に答える 4

0

ここで説明するカスタムビルドのさまざまなExt固有のオプション:

http://extjs.com/learn/Tutorial:Building_Ext_From_Source

圧縮には多くのオプションがあります。YUICompressorは現在最高の1つです。「gzipモード」の意味がわかりません。Gzipは、Webサーバーレベルで有効にする必要があるオプションであり、ExtやJavaScriptとは関係ありません。

于 2009-06-01T03:01:42.373 に答える
0

ExtJ のサイズは、(あるとしても) 最新の Web サイトのほとんどよりも大きくありません。スクリプトと合わせて 1MB 未満です。そして、それは一度だけロードされます。現在のネットワーク速度では、クライアントへの影響はほとんどないと思います。

于 2009-06-06T08:22:42.903 に答える
0

実際には、Web サーバーの構成です。Apache には次のようなものを使用する必要があります。

FileETag MTime
ExpiresActive On
ExpiresDefault "access plus 30 days"
AddOutputFilterByType DEFLATE text/html application/javascript text/javascript text/css

これらのアセットが圧縮され、特に指定がない限り、30 日間キャッシュ可能であることを確認します。

于 2010-11-07T20:24:03.267 に答える