Tony
Fri Sep 24 00:31:02 CDT 2004
This is a multi-part message in MIME format.
------=_NextPart_000_0156_01C4A247.4EDE0F50
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Hi again WehJun.
Thanks for your response.=20
This is a good thing as content that we change infrequently we wouldn't =
want to resend.=20
Since we have SP4 on the W2K box we shouldn't have to worry about the =
"307633 IIS Does Not Return an HTTP 304 Not Modified Message for =
Compressed" issue.
I have added css and js extensions to the static content behorehand =
using the adsutil script.
I gather you haven't had much of a chance to look at the files I sent =
you?=20
I thank you again for taking the time out to look at them.
All the best,
Tony
""WenJun Zhang[msft]"" <v-wzhang@online.microsoft.com> wrote in message =
news:9xsEYzVoEHA.404@cpmsftngxa06.phx.gbl...
> Hi Tony,
>=20
> "Won't this expire all content on the client immediately including=20
> images, javascript files, etc? This could defeat the purpose of=20
> having compressed content if we have to resend everything every time."
>=20
> Sorry I forgot this question. You needn't worry about this. I did=20
> test and see IIS still would send 304(not modified) response to=20
> clients when using HTTP compression. 304 response doesn't have any=20
> actual data, it simply tells client the local cache still can be used=20
> and hasn't been expired. IIS will reply 304 if client attach a last=20
> modified time of its local cache in http request and the time isn't=20
> earlier than the file's on server.
>=20
> Formerly IIS5 did have a bug on this behavior but it has been fixed=20
> in service pack 3: 307633 IIS Does Not Return an HTTP 304 Not=20
> Modified Message for Compressed=20
>
http://support.microsoft.com/?id=3D307633
>=20
> I previously suggest you select 'expire immediately' to see if this=20
> can help resolve the ASP caching problem. Since the problem is worked=20
> out by max-age=3D0, now you can rollback it or use the content=20
> expiration options(in HTTP Headers tab) to control the web client=20
> cache behavior, the setting can be set at each individual file level.
>=20
> Furthermore, actually css and js are not compressed file types by=20
> default. The default ones are only: html/htm and txt. You can=20
> manually add them to HcFileExtensions by using MetaEdit:
>=20
> HOW TO: Specify Additional Document Types for HTTP Compression=20
>
http://support.microsoft.com/default.aspx?scid=3Dkb;en-us;234497
>=20
> Best regards,
>=20
> WenJun Zhang
> Microsoft Online Support
> This posting is provided "AS IS" with no warranties, and confers no=20
> rights.
> Get Secure! - www.microsoft.com/security
>
------=_NextPart_000_0156_01C4A247.4EDE0F50
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2800.1458" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY>
<DIV>
<P><FONT face=3DArial size=3D2>Hi again WehJun.</FONT></P>
<P><FONT face=3DArial size=3D2>Thanks for your response. </FONT></P>
<P><FONT face=3DArial size=3D2>This is a good thing as content that we =
change=20
infrequently we wouldn't want to resend. </FONT></P>
<P><FONT face=3DArial size=3D2>Since we have SP4 on the W2K box we =
shouldn't have to=20
worry about the "307633 IIS Does Not Return an HTTP 304 Not Modified =
Message for=20
Compressed" issue.</FONT></P>
<P><FONT face=3DArial size=3D2>I have added css and js extensions to the =
static=20
content behorehand using the adsutil script.</FONT></P>
<P><FONT face=3DArial size=3D2>I gather you haven't had much of a chance =
to look at=20
the files I sent you? </FONT></P>
<P><FONT face=3DArial size=3D2>I thank you again for taking the time out =
to look at=20
them.</FONT></P>
<P><FONT face=3DArial size=3D2>All the best,</FONT></P>
<P><FONT face=3DArial size=3D2>Tony</FONT></P></DIV>
<DIV><FONT face=3DArial size=3D2>""WenJun Zhang[msft]"" <</FONT><A=20
href=3D"mailto:v-wzhang@online.microsoft.com"><FONT face=3DArial=20
size=3D2>v-wzhang@online.microsoft.com</FONT></A><FONT face=3DArial =
size=3D2>>=20
wrote in message </FONT><A=20
href=3D"news:9xsEYzVoEHA.404@cpmsftngxa06.phx.gbl"><FONT face=3DArial=20
size=3D2>news:9xsEYzVoEHA.404@cpmsftngxa06.phx.gbl</FONT></A><FONT =
face=3DArial=20
size=3D2>...</FONT></DIV><FONT face=3DArial size=3D2>> Hi =
Tony,<BR>> <BR>>=20
"Won't this expire all content on the client immediately including =
<BR>>=20
images, javascript files, etc? This could defeat the purpose of <BR>> =
having=20
compressed content if we have to resend everything every time."<BR>> =
<BR>>=20
Sorry I forgot this question. You needn't worry about this. I did =
<BR>> test=20
and see IIS still would send 304(not modified) response to <BR>> =
clients when=20
using HTTP compression. 304 response doesn't have any <BR>> actual =
data, it=20
simply tells client the local cache still can be used <BR>> and =
hasn't been=20
expired. IIS will reply 304 if client attach a last <BR>> modified =
time of=20
its local cache in http request and the time isn't <BR>> earlier than =
the=20
file's on server.<BR>> <BR>> Formerly IIS5 did have a bug on this =
behavior=20
but it has been fixed <BR>> in service pack 3: 307633 IIS Does Not =
Return an=20
HTTP 304 Not <BR>> Modified Message for Compressed <BR>> </FONT><A =
href=3D"
http://support.microsoft.com/?id=3D307633"><FONT face=3DArial=20
size=3D2>
http://support.microsoft.com/?id=3D307633</FONT></A><BR><FONT =
face=3DArial=20
size=3D2>> <BR>> I previously suggest you select 'expire =
immediately' to see=20
if this <BR>> can help resolve the ASP caching problem. Since the =
problem is=20
worked <BR>> out by max-age=3D0, now you can rollback it or use the =
content=20
<BR>> expiration options(in HTTP Headers tab) to control the web =
client=20
<BR>> cache behavior, the setting can be set at each individual file=20
level.<BR>> <BR>> Furthermore, actually css and js are not =
compressed file=20
types by <BR>> default. The default ones are only: html/htm and txt. =
You can=20
<BR>> manually add them to HcFileExtensions by using =
MetaEdit:<BR>>=20
<BR>> HOW TO: Specify Additional Document Types for HTTP Compression =
<BR>>=20
</FONT><A=20
href=3D"
http://support.microsoft.com/default.aspx?scid=3Dkb;en-us;234497"=
><FONT=20
face=3DArial=20
size=3D2>
http://support.microsoft.com/default.aspx?scid=3Dkb;en-us;234497=
</FONT></A><BR><FONT=20
face=3DArial size=3D2>> <BR>> Best regards,<BR>> <BR>> =
WenJun=20
Zhang<BR>> Microsoft Online Support<BR>> This posting is provided =
"AS IS"=20
with no warranties, and confers no <BR>> rights.<BR>> Get Secure! =
-=20
</FONT><A href=3D"
http://www.microsoft.com/security"><FONT face=3DArial=20
size=3D2>www.microsoft.com/security</FONT></A><BR><FONT face=3DArial =
size=3D2>>=20
</FONT></BODY></HTML>
------=_NextPart_000_0156_01C4A247.4EDE0F50--