10.02.2013 Views

IBM Tivoli Access Manager for e-business: WebSEAL Administration ...

IBM Tivoli Access Manager for e-business: WebSEAL Administration ...

IBM Tivoli Access Manager for e-business: WebSEAL Administration ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

The<br />

compression_level<br />

is<br />

an<br />

optional<br />

setting<br />

that<br />

specifies<br />

a<br />

data<br />

compression<br />

level.<br />

Valid<br />

values<br />

are<br />

integers<br />

between<br />

1<br />

and<br />

9.<br />

The<br />

larger<br />

the<br />

integer,<br />

the<br />

greater<br />

the<br />

amount<br />

of<br />

compression<br />

that<br />

takes<br />

place.<br />

Note<br />

that<br />

the<br />

greater<br />

the<br />

amount<br />

of<br />

compression,<br />

the<br />

greater<br />

the<br />

load<br />

placed<br />

on<br />

the<br />

CPU.<br />

The<br />

value<br />

of<br />

increased<br />

compression<br />

must<br />

be<br />

weighed<br />

against<br />

any<br />

per<strong>for</strong>mance<br />

impacts.<br />

When<br />

the<br />

compression_level<br />

is<br />

not<br />

specified,<br />

a<br />

default<br />

level<br />

of<br />

1<br />

is<br />

used.<br />

The<br />

following<br />

example<br />

compresses<br />

all<br />

documents<br />

of<br />

size<br />

greater<br />

than<br />

1000<br />

bytes:<br />

[compress-mime-type]<br />

*/*<br />

=<br />

1000<br />

The<br />

following<br />

set<br />

of<br />

entries<br />

disables<br />

compression<br />

<strong>for</strong><br />

all<br />

images,<br />

disables<br />

compression<br />

<strong>for</strong><br />

CSS<br />

files,<br />

enables<br />

compression<br />

at<br />

level<br />

5<br />

<strong>for</strong><br />

all<br />

PDF<br />

documents,<br />

enables<br />

compression<br />

<strong>for</strong><br />

HTML<br />

documents<br />

of<br />

size<br />

greater<br />

than<br />

2000<br />

bytes,<br />

and<br />

enables<br />

compression<br />

<strong>for</strong><br />

all<br />

other<br />

text<br />

documents,<br />

regardless<br />

of<br />

size:<br />

[compress-mime-type]<br />

image/*<br />

=<br />

-1<br />

text/css<br />

=<br />

-1<br />

application/pdf<br />

=<br />

0:5<br />

text/html<br />

=<br />

2000<br />

text/*<br />

=<br />

0<br />

Compression<br />

based<br />

on<br />

user<br />

agent<br />

type<br />

<strong>WebSEAL</strong><br />

returns<br />

compressed<br />

data<br />

to<br />

user<br />

agents<br />

that<br />

request<br />

compressed<br />

data.<br />

<strong>WebSEAL</strong><br />

does<br />

not<br />

return<br />

compressed<br />

data<br />

to<br />

user<br />

agents<br />

that<br />

do<br />

not<br />

request<br />

it.<br />

However,<br />

some<br />

user<br />

agents<br />

request<br />

compressed<br />

data<br />

but<br />

do<br />

not<br />

know<br />

how<br />

to<br />

handle<br />

the<br />

data<br />

properly.<br />

<strong>WebSEAL</strong><br />

administrators<br />

can<br />

use<br />

the<br />

<strong>WebSEAL</strong><br />

configuration<br />

file<br />

to<br />

explicitly<br />

enable<br />

or<br />

disable<br />

compression<br />

<strong>for</strong><br />

various<br />

browsers.<br />

The<br />

configuration<br />

file<br />

entry<br />

syntax<br />

is:<br />

[compress-user-agents]<br />

user_agent_pattern<br />

=<br />

{yes|no}<br />

The<br />

user_agent_pattern<br />

consists<br />

of<br />

wildcard<br />

patterns<br />

that<br />

match<br />

characters<br />

found<br />

in<br />

the<br />

user-agent<br />

header<br />

sent<br />

to<br />

<strong>WebSEAL</strong>.<br />

The<br />

value<br />

yes<br />

means<br />

to<br />

compress<br />

data<br />

that<br />

is<br />

returned<br />

to<br />

the<br />

browser.<br />

The<br />

value<br />

no<br />

means<br />

to<br />

return<br />

the<br />

data<br />

uncompressed.<br />

When<br />

the<br />

user-agent<br />

header<br />

does<br />

not<br />

match<br />

any<br />

of<br />

the<br />

stanza<br />

entries<br />

in<br />

the<br />

<strong>WebSEAL</strong><br />

configuration<br />

file,<br />

<strong>WebSEAL</strong><br />

honors<br />

the<br />

accept-encoding<br />

header<br />

sent<br />

by<br />

the<br />

browser.<br />

For<br />

example,<br />

the<br />

following<br />

entry<br />

enables<br />

compression<br />

<strong>for</strong><br />

Internet<br />

Explorer<br />

6,<br />

but<br />

disables<br />

compression<br />

<strong>for</strong><br />

all<br />

other<br />

browsers:<br />

[compress-user-agents]<br />

*MSIE<br />

6.0"<br />

=<br />

yes<br />

*<br />

=<br />

no<br />

The<br />

following<br />

example<br />

disables<br />

compression<br />

<strong>for</strong><br />

Netscape<br />

4<br />

but<br />

allows<br />

other<br />

browsers<br />

to<br />

receive<br />

compressed<br />

data.<br />

Note<br />

that<br />

the<br />

entry<br />

*MSIE*<br />

is<br />

necessary<br />

because<br />

the<br />

user-agent<br />

header<br />

sent<br />

by<br />

Internet<br />

Explorer<br />

begins<br />

with<br />

Mozilla:<br />

[compress-user-agents]<br />

*MSIE*<br />

=<br />

yes<br />

Mozilla/4.*<br />

=<br />

no<br />

Chapter<br />

3.<br />

<strong>WebSEAL</strong><br />

server<br />

administration<br />

81

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!