1 of 20
2 of 20
3 of 20
4 of 20
5 of 20
6 of 20
7 of 20
8 of 20
9 of 20
10 of 20
11 of 20
12 of 20
13 of 20
14 of 20
15 of 20
16 of 20
17 of 20
18 of 20
19 of 20
20 of 20

site

doc

blog

success stories

Use Gzip para comprimir MIME types (IANA media types) com a Azion

Quando uma página de browser é visualizada, o webserver envia uma informação específica sobre a página. Esses detalhes estão contidos nos headers da página: eles são importantes para que o web browser possa carregar e interpretar a página.

Nesses casos, um dos headers é o Content-Type, responsável pelo processamento e apresentação dos conteúdos da página.

Esse tipo de conteúdo é também conhecido como MIME type (Multipurpose Internet Mail Extensions). Portanto, determinante para definir o tipo de documento, arquivos ou conjunto de bytes e como deve ser processado.


Estrutura

Um MIME type consiste em um type e um subtype. São strings que, combinados com um / entre si, formam um MIME type.

O type representa a categoria do arquivo de dados, seja text ou image. O subtype reflete o tipo de dado exato retratado pelo MIME type. Por exemplo, o MIME type image poderia ser jpeg ou png.

Para comprimir imagens, utilize o módulo Image Processor para Edge Application da Azion. Leia mais

Embora possa se parecer com uma extensão de um arquivo, não são a mesma coisa. Assim, um arquivo .png terá image/png como MIME type.

Um MIME type sempre terá as duas extensões; um type e um subtype.

Dessa forma, quando seu browser encontrar uma tag <img>, enviará uma requisição ao server e, sendo essa imagem um .png, o server retornará com content-type: image/png.


Uso

Para garantir uma conexão mais rápida com seu website, Azion provém de compressão de arquivos usando Gzip. Arquivos menores resultam em downloads mais rápidos e renderizações de páginas mais rápidas para usuários.

Quando você configura o behavior Gzip no Rules Engine do Real-Time Manager, o conteúdo é servido da seguinta forma:

  1. Azion verificará se existe alguma versão do arquivo comprimido no cache da edge.
  2. Se o arquivo já estiver comprimido, será entregue ao usuário. Se não, a Azion comprimirá o arquivo, devolver ao usuário e adicioná-lo ao cache.
  3. O usuário descomprimirá o arquivo.

Tipos de arquivos que a Azion comprime:

MIME Type Extensão Tipo de documento
application/eot .eot MS Embedded OpenType fonts
application/font   OpenType font
application/font-sfnt .ttf
.otf
SFNT format
application/font-woff .woff Web Open Font Format (WOFF)
application/font-woff2 .woff2 Web Open Font Format 2 (WOFF2)
application/javascript .js JavaScript
application/json .json JSON format
application/ld+json .jsonld JSON-LD format
application/opentype .otf
.otc
.ttf
.ttc
OpenType
application/otf .otf OpenType
application/truetype .ttf
.tte
TrueType
application/ttf .ttf TrueType
application/vnd.ms-fontobject .eot MS Embedded OpenType fonts
application/x-font-opentype .otf OpenType
application/x-font-truetype .ttf TrueType
application/x-font-ttf .ttc
.ttf
TrueType
application/x-httpd-cgi .pl
.sh
.cgi
CGI scripts/programs
application/x-javascript .js JavaScript
application/x-mpegurl .M3U8 iPhone Index
application/x-opentype .ttc OpenType font
application/x-otf .otf OpenType font
application/x-perl .plx
.pl
.pm
.xs
.t
.pod
Perl script
application/x-ttf .ttf TrueType
application/xhtml+xml .xhtml XHTML
application/xml+rss .rss
.xml
RSS, Atom and XML
font/eot .eot Embedded Open Type
font/opentype otf
.otc
.ttf
.ttc
OpenType font
font/otf .otf OpenType font
font/ttf .ttf TrueType font
image/svg+xml .svg Scalable Vector Graphics (SVG)
image/x-icon .ico ICO
text/css .css Cascading Style Sheets (CSS)
text/csv .csv Comma-separated values (CSV)
text/html .htm
.html
HyperText Markup Language (HTML)
text/javascript .js JavaScript
text/js .js JavaScript
text/plain .txt Text (generally ASCII or ISO 8859-n)
text/richtext .rtf Rich Text Format
text/tab-separated-values .tsv
.tab
Tab-separated values
text/x-component .htc HTML Components
text/x-java-source .jav Java Source
text/x-markdown .md Markdown
text/x-script .hlb HP OpenVMS
text/xml
application/xml
.xml XML

A entidade responsável por todos os MIME types é Internet Assigned Numbers Authority (IANA)


Não encontrou o que procurava? Abra um ticket.