gzip compression for moodle - compression

I need to enable gzip compression in moodle 2.0.
Is there any settings available in moodle or i need to get any third party extension ?

I don't believe there is a way to turn on gzip via the Moodle admin interface, but you can turn on gzip via editing your.htaccess file or the server configuration.
If you are using Apache, here is a good write on how to enable gzip: http://www.techiegyan.com/2008/10/06/enable-compression-gzip-compression-apache-server-httpd/
Else, google for the webserver and gzip and you should be able to find the right guide to enable gzip.

Related

Is it possible to use http transcoding (to grpc) without google cloud platform? (node-grpc)

Sorry for the basic question (I'm new with gRPC).
Is it possible to use http transcoding without google cloud platform & endpoints?
(Referring to this article: https://cloud.google.com/endpoints/docs/grpc/transcoding)
I'm currently trying to create a mock-application and we are trying to have some sort of frontend with a UI (or can go headless browser in the beg.) that can send HTTP requests to the Extensible Service Proxy, and then ESP will transcode the HTTP request to HTTP2 so that it can be sent as a request to our gRPC services. I think K8s is a bit overkill since we'll only have a few containers (and not too familiar with deployment in k8s).
I'm trying to just use grpc-node, and want to do http mapping in ESP.
Can we just import <import "google/api/annotations.proto";> into our protofile and get this functionality of HTTP mapping?
As mentioned by DazWilkin, your best option would be to use the Envoy Proxy.
If you are used to using Docker, there is a container of the application available here.
Regards,
Frederic

Deprecated getCurrentPosition() and watchPosition() are deprecated on HTTP calls. How can I fix it without switching to https?

I'm using google maps on my webpage and on localhost everything works fine. But when I uploaded my webpage to amazon aws, I'm getting the error:
getCurrentPosition() and watchPosition() are deprecated on insecure
origins, and support will be removed in the future. You should
consider switching your application to a secure origin, such as HTTPS.
See https://goo.gl/rStTGz for more details.
I've read that the solution for it is to use https instead of http, but my question is - how can I achieve a working version while using amazon aws? Can I just turn on there the https?
Just switch your site to https:
AWS provide free certificates https://aws.amazon.com/certificate-manager/

Jetty 7 - Does it perform gzip compression by default

I have a web application built on google's GWT framework. I was planning on setting up the Jetty GzipFilter in order to make the response compressed. Here, i noticed, after checking on firebug and TCP mon that even without the filter, the responses are gzipped.
I checked the xml configuration files in jetty and could not find any default gzip filter defined anywhere. Can you please tell me if Jetty-7 does gzip compression by default?
I'm using jetty version 7.4.5.
If additional information is required, please let me know and I shall provide.
GWT does response compression for you... https://groups.google.com/forum/m/#!topic/google-web-toolkit/02nDfzqLc-Q

How to set header/cookies for Titanium Network Socket TCP?

I'm trying download a image file from remote server using Titanium.Network.Socket.TCP.
Server requires header/cookies, how to set cookies?
In HTTP requests, you can use the method setRequestHeader to include your header information.
For example:
xhr.setRequestHeader("X-Auth-Token", "foobar");
Docs: http://docs.appcelerator.com/titanium/latest/#!/api/Titanium.Network.HTTPClient-method-setRequestHeader

How do I copy a file on a http server, from the client?

In the past I used an ftp server, connected via "ftp" from the client and "GET" to copy one file from the remote machine to the local machine.
Is it possible to do the same but with the server only running a http server?
Server: GoAhead Web Server.
Both client and http server on Windows.
The copy can be either initiated from the browser or if need a separate program can be written on the client. (i.e. - any windows api calls to copy a file from http server?)
(Also, the files may not be in the http root web directory but somewhere else on the server....can that happen?)
HTTP servers will only serve up files that are located within the site's document root. If you want to get at files that are outside the document root, you'll have to have a script serve up that file from the server (php, perl, cgi, etc...), or find some way of getting that file "inside" the document root.
To download files within the site's document root, you just hit a url pointing at that file - that's the core point of HTTP - you're just downloading content from the site.
HTTP servers will also not accept uploads without an intermediate script to handle it. If they did, you could upload any file you wanted to any server, anywhere.
What others mentioned about HTTP servers is true, but GoAhead Web Server is not a only a HTTP server. It provides many other features on top of that. And file upload seems possible, with help of a patch. More info:
https://embedthis.com/goahead/
Use WebDav for this purpose.