NAV Navbar
Traffiqa Text Logo
url

Traffiqa Documentation

Traffiqa is an optimization service that will help you make your service run much faster. In this documentation we will try our best to help you to get to know and use the Traffiqa service.

If you have any question, the best way to reach us is by using the online chat. Just click on the small rectangle on the right bottom corner. You can also reach us @traffiqa on twitter and also on support@traffiqa.com

Images

From Website Origin

To get a file from your account, call this end point:

GET http://s.traffiqa.com/{accountId}/origin/{filePath}

Make sure to replace {accountId} with your account ID and {filePath} with your file path.

You don’t need to upload your files to Traffiqa in order to start using the service. you just need to tell Traffiqa where your current files are.

After you’ve setup your account origin, you can access any file from your origin

Origin Example

GET http://s.traffiqa.com/demo/origin/images/my-awsome-logo.png

Traffiqa will go yo your service origin, grab the file, optimize it, save it and sent it back to the browser

For example, let’s assume you have these settings:

Website Origin: http://www.my-awsome-service.com

File Path On Origin: http://www.my-awsome-service.com/images/my-awsome-logo.png

{accountId}: demo

{filePath}: /images/my-awsome-logo.png

Processes Summary

Process Default Description
optimize true Optimize image with same file type.
format auto Change image file format to a different format.
width No default. Change image width to a different one. Value are in pixels
height No default. Change image height to a different one. Value are in pixels

Processes

optimize

Use the optimize process when you want to shrink down the current image and keeping it with the same file format.

format

Use the format process to enforce a certain file format, to keep original file format or specify auto to change file format according to user browser type.

width

Use the width process to change the image width, if height is not specified - the original height will change with the same proportion. Values are in pixels.

height

Use the height process to change the image width, if width is not specified - the original width will change with the same proportion. Values are in pixels.

Default Processes Values

GET http://s.traffiqa.com/demo/origin/images/my-awsome-logo.png

Is the same as:

GET http://s.traffiqa.com/demo/origin/images/my-awsome-logo.png?format=auto&optimize=true

To turn off optimization and auto file format, use:

GET http://s.traffiqa.com/demo/origin/images/my-awsome-logo.png?format=original&optimize=false

If you will try to fetch an image from your origin you will see that it will be optimized without you specifying anything.

Traffiqa is optimized by default and you need to explicitly say that you don’t want a file to be optimized

Javascript

Origin Example

GET http://s.traffiqa.com/demo/origin/js/main.js

Traffiqa will go yo your service origin, grab the Javascript file, minify it, remove unnecessary comments and sent it back to the browser

For example, let’s assume you have these settings:

Website Origin: http://www.my-awsome-service.com

{accountId}: demo

{filePath}: /js/main.js

Processes Summary

Process Default Description
minify true Minify your Javascript file and remove unnecessary comments.

Processes

minify

Use the minify process when you want to minify the current Javascript.

Default Processes Values

GET http://s.traffiqa.com/demo/origin/js/main.js

Is the same as:

GET http://s.traffiqa.com/demo/origin/js/main.js?minify=true

To turn off minification and auto file format, use:

GET http://s.traffiqa.com/demo/origin/js/main.js?minify=false

If you will try to fetch a Javascript file from your origin you will see that it will be minified without you specifying anything.

Traffiqa is minifying by default and you need to explicitly say that you don’t want a file to be minified.

CSS

Origin Example

GET http://s.traffiqa.com/demo/origin/css/main.css

Traffiqa will go to your service origin, grab the CSS file, minify it, remove unnecessary comments and sent it back to the browser

For example, let’s assume you have these settings:

Website Origin: http://www.my-awsome-service.com

{accountId}: demo

{filePath}: /css/main.css

Processes Summary

Process Default Description
minify true Minify your CSS file and remove unnecessary comments.

Processes

minify

Use the minify process when you want to minify the current CSS file.

Default Processes Values

GET http://s.traffiqa.com/demo/origin/css/main.css

Is the same as:

GET http://s.traffiqa.com/demo/origin/css/main.css?minify=true

To turn off minification and auto file format, use:

GET http://s.traffiqa.com/demo/origin/css/main.css?minify=false

If you will try to fetch a CSS file from your origin you will see that it will be minified without you specifying anything.

Traffiqa is minifying by default and you need to explicitly say that you don’t want a file to be minified.

HTML

Origin Example

GET http://s.traffiqa.com/demo/some.html

Traffiqa will go to your service origin, grab the HTML file, minify it, remove unnecessary comments and sent it back to the browser

For example, let’s assume you have these settings:

Website Origin: http://www.my-awsome-service.com

{accountId}: demo

{filePath}: /some.html

Processes Summary

Process Default Description
minify true Minify your HTML file and remove unnecessary comments.

Processes

minify

Use the minify process when you want to minify the current HTML file.

Default Processes Values

GET http://s.traffiqa.com/demo/origin/some.html

Is the same as:

GET http://s.traffiqa.com/demo/origin/some.html?minify=true

To turn off minification and auto file format, use:

GET http://s.traffiqa.com/demo/origin/some.html?minify=false

If you will try to fetch a HTML file from your origin you will see that it will be minified without you specifying anything.

Traffiqa is minifying by default and you need to explicitly say that you don’t want a file to be minified.

Errors

The Kittn API uses the following error codes:

Error Code Meaning
400 Bad Request – Your request sucks
401 Unauthorized – Your account Id is wrong or blocked
403 Forbidden – The request is hidden for administrators only
404 Not Found – The specified request could not be found
405 Method Not Allowed – You tried to access a file with an invalid method
406 Not Acceptable – You requested a format that isn’t supported
410 Gone – The requested file has been removed from our servers
418 I’m a teapot
429 Too Many Requests – Slow down!
500 Internal Server Error – We had a problem with our server. Try again later.
503 Service Unavailable – We’re temporarily offline for maintenance. Please try again later.
url