Hello Peter

Read NTK Manual
GZip Decompress Document
GZip Compress Blob


and set a header "Content-Encoding";"gzip"

In the NTK Demo Database there you can find more.

HTTPD__CompressionFilter

In my code I do this:
Test if client accept gzip , deflate
        if content is static
                is the zipped file in my parallel zip-cache-directory structure
                        has it the same modification date as the source file
                                send this file

        if no such file, or different modifcation date
                gzip the file and save it in a parallel cache directory 
structure
                /js/plugin/grossesscript.js  -> 
/zipcache/js/plugin/grossesscript.js
                change the modification date/time  with SET DOCUMENT PROPERTIES
        set header Content-Encoding";"gzip"
        set header "Content-Length" with the correct size of the zipped file
        set header "Last-Modified" to the modification date/time
        send the file with TCP Send File

        if content is dynamic 
                set all the header
                send the content with TCP Send Blob

Regards, Oliver



> Am 01.04.2016 um 11:04 schrieb Sig Pam <[email protected]>:
> 
> OK, unprecise description by me. Next try:
> 
> Is there a way to have A4D using NTK on 4D v13 to deliver it's pages gzipped 
> to the client when it supports it (Client request has set  "Accept-Encoding 
> gzip, deflate")?
> 
> Thank you all,
> 
>  Peter
> 
> 
> -----Ursprüngliche Nachricht-----
> Von: [email protected] 
> [mailto:[email protected]] Im Auftrag von Aparajita 
> Fishman
> Gesendet: Donnerstag, 31. März 2016 18:24
> An: Active4D Developer Discussion List
> Betreff: Re: [Active4d-dev] gzip'pe A4D replies?
> 
> The 4D v15 web server does that already.
> 
>> On Mar 31, 2016, at 9:06 AM, Sig Pam <[email protected]> wrote:
>> 
>> Hi *!
>> 
>> Is there a way to have A4D deliver it's pages gzipped to the client when it 
>> supports it (Client request has set  "Accept-Encoding gzip, deflate").
>> 
>> Thank you all
>> 
>> Peter
>> 
>> --
>> Angaben gemäß §35a GmbH-Gesetz:
>> ITServ GmbH
>> Sitz der Gesellschaft: 55294 Bodenheim/Rhein
>> Eingetragen unter Registernummer HRB 41668 beim Amtsgericht Mainz
>> Vertretungsberechtiger Geschäftsführer: Peter Bauer, 55294 Bodenheim
>> Umsatzsteuer-ID: DE182270475
>> _______________________________________________
>> Active4D-dev mailing list
>> [email protected]
>> http://list.aparajitaworld.com/listinfo/active4d-dev
>> Archives: http://active4d-nabble.aparajitaworld.com/
> 
> Many thanks,
> 
>  - Aparajita
> 
> 
> _______________________________________________
> Active4D-dev mailing list
> [email protected]
> http://list.aparajitaworld.com/listinfo/active4d-dev
> Archives: http://active4d-nabble.aparajitaworld.com/
> 
> 
> --
> Angaben gemäß §35a GmbH-Gesetz:
> ITServ GmbH
> Sitz der Gesellschaft: 55294 Bodenheim/Rhein
> Eingetragen unter Registernummer HRB 41668 beim Amtsgericht Mainz
> Vertretungsberechtiger Geschäftsführer: Peter Bauer, 55294 Bodenheim
> Umsatzsteuer-ID: DE182270475
> _______________________________________________
> Active4D-dev mailing list
> [email protected]
> http://list.aparajitaworld.com/listinfo/active4d-dev
> Archives: http://active4d-nabble.aparajitaworld.com/

_______________________________________________
Active4D-dev mailing list
[email protected]
http://list.aparajitaworld.com/listinfo/active4d-dev
Archives: http://active4d-nabble.aparajitaworld.com/

Reply via email to