Chargement GZIP fichier JSON à l'aide d'AJAX

J'ai format json fichier en utilisant l'algorithme ci-dessous (à partir de: java gzip peut pas garder l'original du fichier de l'extension de nom)

private static boolean compress(String inputFileName, String targetFileName){
         boolean compressResult=true;
         int BUFFER = 1024*4;
         byte[] B_ARRAY = new byte[BUFFER]; 
         FileInputStream fins=null;
         FileOutputStream fout=null;
         GZIPOutputStream zout=null;
         try{
             File srcFile=new File(inputFileName);
             fins=new FileInputStream (srcFile);
             File tatgetFile=new File(targetFileName);
             fout = new FileOutputStream(tatgetFile);
             zout = new GZIPOutputStream(fout);
             int number = 0; 
             while((number = fins.read(B_ARRAY, 0, BUFFER)) != -1){
                 zout.write(B_ARRAY, 0, number);  
             }
         }catch(Exception e){
             e.printStackTrace();
             compressResult=false;
         }finally{
             try {
                zout.close();
                fout.close();
                fins.close();
            } catch (IOException e) {
                e.printStackTrace();
                compressResult=false;
            }
         }
         return compressResult;
    }

Je suis de retour JSON

response.setHeader("Content-Type", "application/json");
response.setHeader("Content-Encoding", "gzip");
response.setHeader("Vary", "Accept-Encoding");
response.setContentType("application/json");
response.setHeader("Content-Disposition","gzip");
response.sendRedirect(filePathurl);

ou

request.getRequestDispatcher(filePathurl).forward(request, response);

Essayer d'accéder à l'objet JSON à l'aide d'AJAX code comme ci-dessous:

$.ajax({
    type : 'GET',
    url : url,
    headers : {'Accept-Encoding' : 'gzip'},
    dataType : 'text',

La sortie que je vois est que les données binaires, pas décompressés sur la chaîne JSON. Toute suggestion sur la façon de faire ce travail?
Notez que les Navigateurs je suis à l'aide de (IE, Chrome, FF) prend en charge gzip, comme tous mes contenus statiques qui sont au format gzip par Apache sont rendus correctement.

OriginalL'auteur ad-inf | 2013-04-02