1

私は Falsh buider と httpserver を使用しています。結果の表示を高速化するために、Zend Server で圧縮を有効にしたいと考えています。

次のように、/usr/local/zend/apache2/htdocs/ に .htaccess を作成します。

<IfModule mod_deflate.c> 
SetOutputFilter DEFLATE 
# Insert filter on selected content types only 
AddOutputFilterByType DEFLATE text/xml 
AddOutputFilterByType DEFLATE application/xml 
# Don't compress images 
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary 
# Make sure proxies don't deliver the wrong content 
Header append Vary User-Agent env=!dont-vary

zend サーバーを再起動しましたが、圧縮が無効になっているようです。確かにログでは、ファイルサイズは圧縮ありとなしです。

それで、それを解決するのを手伝ってもらえますか。

ありがとう

4

2 に答える 2

0

あなたのコメントによると、私はhttpd.confを次のように変更します。

    LoadModule deflate_module modules/mod_deflate.so

<Location />
  <IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/xml application/xml application/x-amf
  </IfModule>
</Location>

これでdelate_moduleがロードされます。

しかし、e4X resultformatを使用してflexからhttpserviceを起動すると、結果ファイルは圧縮なしと同じサイズになります。なぜですか?

助けてくれてありがとう

于 2012-03-23T23:39:14.920 に答える
0

追加する必要があるかもしれません

AddOutputFilterByType DEFLATE application/x-amf

Flash リモーティングを使用していることを示している可能性があるため

于 2012-03-22T19:16:25.133 に答える