ETag (entity tag) response header not being added to server side include"s

ETag (entity tag) response header not being added to server side include"s

am 05.01.2010 20:13:17 von Geoff Millikan

Dear List,

Our ETag response header is being added successfully on all responses except
those files containing server side includes. For example:

ETag is being set:
http://www.t1shopper.com/1KB.html

Etag not set:
http://www.t1shopper.com/index.shtml

The shtml files are using virtual includes like this:


How can I get Etag response header to show up on shtml files?

Best Regards,

Geoff Millikan
Newbury Park, CA, USA 91320
http://www.t1shopper.com/

---== httpd.conf Apache 2.2.3 (RedHat5) ==---
FileETag All
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml

--== Headers ==--
http://www.t1shopper.com/1KB.html
HTTP/1.x 200 OK
Date: Tue, 05 Jan 2010 19:01:40 GMT
Server: Apache
Last-Modified: Wed, 02 Jul 2008 23:12:50 GMT
Etag: "16904da-45112a1a44080"
Accept-Ranges: bytes
Cache-Control: max-age=15552000
Expires: Sun, 04 Jul 2010 19:01:21 GMT
Vary: Accept-Encoding,User-Agent
Content-Encoding: gzip
Content-Length: 41
Age: 19
Keep-Alive: timeout=3, max=100
Connection: Keep-Alive
Content-Type: text/html

http://www.t1shopper.com/index.shtml
HTTP/1.x 200 OK
Date: Tue, 05 Jan 2010 19:02:33 GMT
Server: Apache
Accept-Ranges: bytes
Cache-Control: max-age=15552000
Expires: Sun, 04 Jul 2010 19:02:33 GMT
Vary: Accept-Encoding,User-Agent
Content-Encoding: gzip
Content-Length: 7523
Keep-Alive: timeout=3, max=100
Connection: Keep-Alive
Content-Type: text/html

This couldn't possibly be a bug as Etag support started in 1.3.23 and SSI
before that!


------------------------------------------------------------ ---------
The official User-To-User support forum of the Apache HTTP Server Project.
See for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
" from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org

Re: ETag (entity tag) response header not being added

am 05.01.2010 20:36:39 von Eric Covener

On Tue, Jan 5, 2010 at 2:13 PM, Geoff Millikan wr=
ote:
> Dear List,
>
> Our ETag response header is being added successfully on all responses exc=
ept
> those files containing server side includes. =A0For example:
>
> ETag is being set:
> http://www.t1shopper.com/1KB.html
>
> Etag not set:
> http://www.t1shopper.com/index.shtml
>
> The shtml files are using virtual includes like this:
>
>
> How can I get Etag response header to show up on shtml files?

I think this is a long-standing limitation, since the etag can't be
easily precomputed for the overall response (all the included stuff
smushed together from potential exec's, etc)

--=20
Eric Covener
covener@gmail.com

------------------------------------------------------------ ---------
The official User-To-User support forum of the Apache HTTP Server Project.
See for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
" from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org

RE: ETag (entity tag) response header not being added to server side include"s

am 05.01.2010 23:50:56 von Geoff Millikan

------=_NextPart_000_0088_01CA8E16.7CB398D0
Content-Type: text/plain;
charset="us-ascii"
Content-Transfer-Encoding: 7bit

> I think this is a long-standing limitation, since the etag can't be
> easily precomputed for the overall response (all the included stuff
> smushed together from potential exec's, etc)

I understand however the FileETag documentation doesn't even *hint* at such
a limitation.

By comparison, mod_disk_cache has no problem reading all the SSI stuff
together and then caching the page (as long as "include virtual" is used).
I think if mod_disk_cache can do it then so can FileETag. (For that matter,
FileETag could generate its Etag off the cached document!)

http://httpd.apache.org/docs/2.2/caching.html#overview

http://httpd.apache.org/docs/2.2/mod/core.html#fileetag

------=_NextPart_000_0088_01CA8E16.7CB398D0
Content-Type: application/x-pkcs7-signature;
name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="smime.p7s"

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEH AQAAoIILWzCCAj0w
ggGmAhEAzbp/VvDf5LxU/iKss3KqVTANBgkqhkiG9w0BAQIFADBfMQswCQYD VQQGEwJVUzEXMBUG
A1UEChMOVmVyaVNpZ24sIEluYy4xNzA1BgNVBAsTLkNsYXNzIDEgUHVibGlj IFByaW1hcnkgQ2Vy
dGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNOTYwMTI5MDAwMDAwWhcNMjgwODAx MjM1OTU5WjBfMQsw
CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xNzA1BgNVBAsT LkNsYXNzIDEgUHVi
bGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwgZ8wDQYJKoZI hvcNAQEBBQADgY0A
MIGJAoGBAOUZv22jVmEtmUhx9mfeuY3rt56GgAqRDvo4Ja9GiILlc6igmyRd DR/MZW4MsNBWhBiH
mgabEKFz37RYOWtuwfYV1aioP6oSBo0xrH+wNNePNGeICc0UEeJORVZpH3gC gNrcR5EpuzbJY1zF
4Ncth3uhtzKwezC6Ki8xqu6jZ9rbAgMBAAEwDQYJKoZIhvcNAQECBQADgYEA TD+4i8Zo3+5DMw5d
6abLB4RNejP/khv0Nq3YlSI2aBFsfELM85wuxAc/FLAPT/+Qknb54rxK6Y/N oIAK98Up8YIiXbix
3YEjo3slFUYweRb46gVLlH8dwhzI47f0EEA8E8NfH1PoSOSGtHuhNbB7Jbq4 046rPzidADQAmPPR
cZQwggRGMIIDr6ADAgECAhBm/Ufjwhnk6JrNmd31OsskMA0GCSqGSIb3DQEB BQUAMF8xCzAJBgNV
BAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE3MDUGA1UECxMuQ2xh c3MgMSBQdWJsaWMg
UHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNTEwMjgwMDAw MDBaFw0xNTEwMjcy
MzU5NTlaMIHdMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIElu Yy4xHzAdBgNVBAsT
FlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9mIHVz ZSBhdCBodHRwczov
L3d3dy52ZXJpc2lnbi5jb20vcnBhIChjKTA1MR4wHAYDVQQLExVQZXJzb25h IE5vdCBWYWxpZGF0
ZWQxNzA1BgNVBAMTLlZlcmlTaWduIENsYXNzIDEgSW5kaXZpZHVhbCBTdWJz Y3JpYmVyIENBIC0g
RzIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDJ36zn6vj4AxTE AJLVwX42wjzvfHIV
y8CrjD0clc5vHhAsPwDtlybmtsfmrUMdP6SHR0dMPlT4bPjH/LGevTBwvJex AwXqlfGtQMVEeksF
ovJg/Nc6ZWLv/xB7ola7xU5wLdaiHzztsELoXo1XIaymmdkR6dIaB8B0R0IL /MU06v3muiTRHQgV
N6LXc88BQS9jsjo/vqUabvTJSls9laYVuzUCGfnU77yPDnF2WbtLtj7W/FoW 9NYOifJJ/mwM7RXp
2Yh1nHnOYCfdua11zi9zlXpAOoV1SbC432i8q80TgoURUKPgPAuuwApTzdcw b4UyRhvkSRDCbOKv
H3n/27S1AgMBAAGjgf8wgfwwEgYDVR0TAQH/BAgwBgEB/wIBADBEBgNVHSAE PTA7MDkGC2CGSAGG
+EUBBxcBMCowKAYIKwYBBQUHAgEWHGh0dHBzOi8vd3d3LnZlcmlzaWduLmNv bS9ycGEwCwYDVR0P
BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIBBjAuBgNVHREEJzAlpCMwITEfMB0G A1UEAxMWUHJpdmF0
ZUxhYmVsMy0yMDQ4LTE1NTAdBgNVHQ4EFgQUEX1eGX08BN9qbNaiiho/Mdg7 lFIwMQYDVR0fBCow
KDAmoCSgIoYgaHR0cDovL2NybC52ZXJpc2lnbi5jb20vcGNhMS5jcmwwDQYJ KoZIhvcNAQEFBQAD
gYEAPKPaAmM6xJOqq3LT3K1QOB4MnhZKiLfu69n/D42VoNa7+moLrmGE2GhH ie9PrLIfSUGbSTN2
k4uebrlDHGC9wtyKLYfBRcARcgQaayQqbG/n/AcTKdB3OiPn9cGFaBm/xgFU IBmuNYLMYjxhCcb0
1euwD6afM4Wa03GOUI+Z3WIwggTMMIIDtKADAgECAhArnCzh/Ksu0zIdyROB bf1BMA0GCSqGSIb3
DQEBBQUAMIHdMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIElu Yy4xHzAdBgNVBAsT
FlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9mIHVz ZSBhdCBodHRwczov
L3d3dy52ZXJpc2lnbi5jb20vcnBhIChjKTA1MR4wHAYDVQQLExVQZXJzb25h IE5vdCBWYWxpZGF0
ZWQxNzA1BgNVBAMTLlZlcmlTaWduIENsYXNzIDEgSW5kaXZpZHVhbCBTdWJz Y3JpYmVyIENBIC0g
RzIwHhcNMDkxMjA2MDAwMDAwWhcNMTAxMjA2MjM1OTU5WjCCARkxFzAVBgNV BAoTDlZlcmlTaWdu
LCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMUYwRAYD VQQLEz13d3cudmVy
aXNpZ24uY29tL3JlcG9zaXRvcnkvUlBBIEluY29ycC4gYnkgUmVmLixMSUFC LkxURChjKTk4MR4w
HAYDVQQLExVQZXJzb25hIE5vdCBWYWxpZGF0ZWQxNDAyBgNVBAsTK0RpZ2l0 YWwgSUQgQ2xhc3Mg
MSAtIE1pY3Jvc29mdCBGdWxsIFNlcnZpY2UxFzAVBgNVBAMUDkdlb2ZmIE1p bGxpa2FuMSYwJAYJ
KoZIhvcNAQkBFhdnbWlsbGlrYW5AdDFzaG9wcGVyLmNvbTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAw
gYkCgYEAq3maFvpCOCbxjKJWJPMgPu3zkSwGe4LQkUWuEAu3XiHqij9v3Atn FmGPooywzDzYae71
t0uk/s/xh29InqYoD8b3YlUrPIDPBZqBDMgeFWIQTmLsUXO0jlAb2i4sLay8 cMVev5zdHbliUTQc
B/lx7q78+XFVP5kxduFKccTZmN8CAwEAAaOBzDCByTAJBgNVHRMEAjAAMEQG A1UdIAQ9MDswOQYL
YIZIAYb4RQEHFwEwKjAoBggrBgEFBQcCARYcaHR0cHM6Ly93d3cudmVyaXNp Z24uY29tL3JwYTAL
BgNVHQ8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwQGCCsGAQUFBwMCMEoG A1UdHwRDMEEwP6A9
oDuGOWh0dHA6Ly9JbmRDMURpZ2l0YWxJRC1jcmwudmVyaXNpZ24uY29tL0lu ZEMxRGlnaXRhbElE
LmNybDANBgkqhkiG9w0BAQUFAAOCAQEAx1KGJF8vj0c2qIJmz8M7n5F092tB Otu9fV7rv9wFyX0F
8gaJh9/q8vIviCHrzOxChyVo//aP3PrPUb0HNUHqlYPOP4d7bAixa4WEGthy /vtbHOG5kgGabEm5
V6rp6e1dPkQutAymLZzBmkDeZmfNoymPycE/49ieG6+49g+Fk3aQ+oAGKGKF YkEtK0TWl+dtKQz9
NPoyK6GjCVJN8AjkrOccu0jHnhizGdDaC/mqe8VJJCOy5KDQzBEn9LRDnkGj qVIVU8B5mCcY7Tdl
qpku/pkGeqr7M4FVni5k2R6BBc6wdSuU1xkT8TSAFRTsyE2dAUj/gT02RNtO Yie4DvXy3zGCBHMw
ggRvAgEBMIHyMIHdMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24s IEluYy4xHzAdBgNV
BAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9m IHVzZSBhdCBodHRw
czovL3d3dy52ZXJpc2lnbi5jb20vcnBhIChjKTA1MR4wHAYDVQQLExVQZXJz b25hIE5vdCBWYWxp
ZGF0ZWQxNzA1BgNVBAMTLlZlcmlTaWduIENsYXNzIDEgSW5kaXZpZHVhbCBT dWJzY3JpYmVyIENB
IC0gRzICECucLOH8qy7TMh3JE4Ft/UEwCQYFKw4DAhoFAKCCAtYwGAYJKoZI hvcNAQkDMQsGCSqG
SIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTAwMTA1MjI1MDU2WjAjBgkqhkiG 9w0BCQQxFgQUA30F
dM3tOrMQXfB1dhFNfQ7ClkQwZwYJKoZIhvcNAQkPMVowWDAKBggqhkiG9w0D BzAOBggqhkiG9w0D
AgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgw BwYFKw4DAhowCgYI
KoZIhvcNAgUwggEDBgkrBgEEAYI3EAQxgfUwgfIwgd0xCzAJBgNVBAYTAlVT MRcwFQYDVQQKEw5W
ZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29y azE7MDkGA1UECxMy
VGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9ycGEg KGMpMDUxHjAcBgNV
BAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDE3MDUGA1UEAxMuVmVyaVNpZ24g Q2xhc3MgMSBJbmRp
dmlkdWFsIFN1YnNjcmliZXIgQ0EgLSBHMgIQK5ws4fyrLtMyHckTgW39QTCC AQUGCyqGSIb3DQEJ
EAILMYH1oIHyMIHdMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24s IEluYy4xHzAdBgNV
BAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9m IHVzZSBhdCBodHRw
czovL3d3dy52ZXJpc2lnbi5jb20vcnBhIChjKTA1MR4wHAYDVQQLExVQZXJz b25hIE5vdCBWYWxp
ZGF0ZWQxNzA1BgNVBAMTLlZlcmlTaWduIENsYXNzIDEgSW5kaXZpZHVhbCBT dWJzY3JpYmVyIENB
IC0gRzICECucLOH8qy7TMh3JE4Ft/UEwDQYJKoZIhvcNAQEBBQAEgYBVytCb 787LnIGE3esw08hW
Ig72Tkl902o9PX/wrrpFs938oO6d21qbgjIaJK3KJRt2au1NafyKqA4nrIFn G4UzEmy7Eyz7RQRo
wgcFWuUClCE0k26SG/JuaT7D8NvSfe/+0tsjKYABDaaUugnUnCuVv/civpLM vNruoTO8JL3KKAAA
AAAAAA==

------=_NextPart_000_0088_01CA8E16.7CB398D0--

Re: ETag (entity tag) response header not being added

am 06.01.2010 01:15:21 von Eric Covener

On Tue, Jan 5, 2010 at 5:50 PM, Geoff Millikan wrote:
>> I think this is a long-standing limitation, since the etag can't be
>> easily precomputed for the overall response (all the included stuff
>> smushed together from potential exec's, etc)
>
> I understand however the FileETag documentation doesn't even *hint* at such
> a limitation.

It should more clearly state that it generates ETags for static files
only. The resource in question is not really a static file.

> By comparison, mod_disk_cache has no problem reading all the SSI stuff
> together and then caching the page (as long as "include virtual" is used).
> I think if mod_disk_cache can do it then so can FileETag.

The cache doesn't know the full contents of the response until it's
all been written to the client via the output filters. You can't
calculate headers at the end of a response and still use them.

> (For that matter,
> FileETag could generate its Etag off the cached document!)

It's not a file.

--
Eric Covener
covener@gmail.com

------------------------------------------------------------ ---------
The official User-To-User support forum of the Apache HTTP Server Project.
See for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
" from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org

RE: ETag (entity tag) response header not being added to server side include"s

am 06.01.2010 02:03:30 von Geoff Millikan

------=_NextPart_000_00CB_01CA8E29.01B394B0
Content-Type: text/plain;
charset="us-ascii"
Content-Transfer-Encoding: 7bit

> [The Apache documentation] should more clearly state that
> it generates ETags for static files only. The resource in
> question is not really a static file.

I imagine there's nothing I can do to help get the 2.2 docs updated but if
there is, I'm happy to help.

> The cache doesn't know the full contents of the response until it's
> all been written to the client via the output filters. You can't
> calculate headers at the end of a response and still use them.

I understand the full contents of the item (and its headers) cannot be known
until it's cached - but then once cached, everything is known, headers
included I believe? This implies items served from cache could have an Etag
merged or appended to the already-known headers. Regardless, Apache
doesn't offer a way to add an Etag to dynamic content today. Rats.

Thanks,

Geoff

PS. The digest at http://httpd.markmail.org/search/?q=etag shows half a
dozen people trying to write custom applications to do this. Now if the
HTTP Project takes it on then the world saves untold CPU cycles/bandwidth or
maybe even bringing global peace. For that, I'll put up a couple hundred
bucks up to see the feature added - anyone on Apace dev reading this, just
let me know when it's in trunk and just email me your PayPal info. Or let me
know what beer you like - I'm good for a case shipped anywhere in the USA.

PPS. BTW Apache rocks. We indorse it publically so keep up the good work!
http://www.t1shopper.com/businesspartners.shtml#apache

------=_NextPart_000_00CB_01CA8E29.01B394B0
Content-Type: application/x-pkcs7-signature;
name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="smime.p7s"

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEH AQAAoIILWzCCAj0w
ggGmAhEAzbp/VvDf5LxU/iKss3KqVTANBgkqhkiG9w0BAQIFADBfMQswCQYD VQQGEwJVUzEXMBUG
A1UEChMOVmVyaVNpZ24sIEluYy4xNzA1BgNVBAsTLkNsYXNzIDEgUHVibGlj IFByaW1hcnkgQ2Vy
dGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNOTYwMTI5MDAwMDAwWhcNMjgwODAx MjM1OTU5WjBfMQsw
CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xNzA1BgNVBAsT LkNsYXNzIDEgUHVi
bGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwgZ8wDQYJKoZI hvcNAQEBBQADgY0A
MIGJAoGBAOUZv22jVmEtmUhx9mfeuY3rt56GgAqRDvo4Ja9GiILlc6igmyRd DR/MZW4MsNBWhBiH
mgabEKFz37RYOWtuwfYV1aioP6oSBo0xrH+wNNePNGeICc0UEeJORVZpH3gC gNrcR5EpuzbJY1zF
4Ncth3uhtzKwezC6Ki8xqu6jZ9rbAgMBAAEwDQYJKoZIhvcNAQECBQADgYEA TD+4i8Zo3+5DMw5d
6abLB4RNejP/khv0Nq3YlSI2aBFsfELM85wuxAc/FLAPT/+Qknb54rxK6Y/N oIAK98Up8YIiXbix
3YEjo3slFUYweRb46gVLlH8dwhzI47f0EEA8E8NfH1PoSOSGtHuhNbB7Jbq4 046rPzidADQAmPPR
cZQwggRGMIIDr6ADAgECAhBm/Ufjwhnk6JrNmd31OsskMA0GCSqGSIb3DQEB BQUAMF8xCzAJBgNV
BAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE3MDUGA1UECxMuQ2xh c3MgMSBQdWJsaWMg
UHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNTEwMjgwMDAw MDBaFw0xNTEwMjcy
MzU5NTlaMIHdMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIElu Yy4xHzAdBgNVBAsT
FlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9mIHVz ZSBhdCBodHRwczov
L3d3dy52ZXJpc2lnbi5jb20vcnBhIChjKTA1MR4wHAYDVQQLExVQZXJzb25h IE5vdCBWYWxpZGF0
ZWQxNzA1BgNVBAMTLlZlcmlTaWduIENsYXNzIDEgSW5kaXZpZHVhbCBTdWJz Y3JpYmVyIENBIC0g
RzIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDJ36zn6vj4AxTE AJLVwX42wjzvfHIV
y8CrjD0clc5vHhAsPwDtlybmtsfmrUMdP6SHR0dMPlT4bPjH/LGevTBwvJex AwXqlfGtQMVEeksF
ovJg/Nc6ZWLv/xB7ola7xU5wLdaiHzztsELoXo1XIaymmdkR6dIaB8B0R0IL /MU06v3muiTRHQgV
N6LXc88BQS9jsjo/vqUabvTJSls9laYVuzUCGfnU77yPDnF2WbtLtj7W/FoW 9NYOifJJ/mwM7RXp
2Yh1nHnOYCfdua11zi9zlXpAOoV1SbC432i8q80TgoURUKPgPAuuwApTzdcw b4UyRhvkSRDCbOKv
H3n/27S1AgMBAAGjgf8wgfwwEgYDVR0TAQH/BAgwBgEB/wIBADBEBgNVHSAE PTA7MDkGC2CGSAGG
+EUBBxcBMCowKAYIKwYBBQUHAgEWHGh0dHBzOi8vd3d3LnZlcmlzaWduLmNv bS9ycGEwCwYDVR0P
BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIBBjAuBgNVHREEJzAlpCMwITEfMB0G A1UEAxMWUHJpdmF0
ZUxhYmVsMy0yMDQ4LTE1NTAdBgNVHQ4EFgQUEX1eGX08BN9qbNaiiho/Mdg7 lFIwMQYDVR0fBCow
KDAmoCSgIoYgaHR0cDovL2NybC52ZXJpc2lnbi5jb20vcGNhMS5jcmwwDQYJ KoZIhvcNAQEFBQAD
gYEAPKPaAmM6xJOqq3LT3K1QOB4MnhZKiLfu69n/D42VoNa7+moLrmGE2GhH ie9PrLIfSUGbSTN2
k4uebrlDHGC9wtyKLYfBRcARcgQaayQqbG/n/AcTKdB3OiPn9cGFaBm/xgFU IBmuNYLMYjxhCcb0
1euwD6afM4Wa03GOUI+Z3WIwggTMMIIDtKADAgECAhArnCzh/Ksu0zIdyROB bf1BMA0GCSqGSIb3
DQEBBQUAMIHdMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIElu Yy4xHzAdBgNVBAsT
FlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9mIHVz ZSBhdCBodHRwczov
L3d3dy52ZXJpc2lnbi5jb20vcnBhIChjKTA1MR4wHAYDVQQLExVQZXJzb25h IE5vdCBWYWxpZGF0
ZWQxNzA1BgNVBAMTLlZlcmlTaWduIENsYXNzIDEgSW5kaXZpZHVhbCBTdWJz Y3JpYmVyIENBIC0g
RzIwHhcNMDkxMjA2MDAwMDAwWhcNMTAxMjA2MjM1OTU5WjCCARkxFzAVBgNV BAoTDlZlcmlTaWdu
LCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMUYwRAYD VQQLEz13d3cudmVy
aXNpZ24uY29tL3JlcG9zaXRvcnkvUlBBIEluY29ycC4gYnkgUmVmLixMSUFC LkxURChjKTk4MR4w
HAYDVQQLExVQZXJzb25hIE5vdCBWYWxpZGF0ZWQxNDAyBgNVBAsTK0RpZ2l0 YWwgSUQgQ2xhc3Mg
MSAtIE1pY3Jvc29mdCBGdWxsIFNlcnZpY2UxFzAVBgNVBAMUDkdlb2ZmIE1p bGxpa2FuMSYwJAYJ
KoZIhvcNAQkBFhdnbWlsbGlrYW5AdDFzaG9wcGVyLmNvbTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAw
gYkCgYEAq3maFvpCOCbxjKJWJPMgPu3zkSwGe4LQkUWuEAu3XiHqij9v3Atn FmGPooywzDzYae71
t0uk/s/xh29InqYoD8b3YlUrPIDPBZqBDMgeFWIQTmLsUXO0jlAb2i4sLay8 cMVev5zdHbliUTQc
B/lx7q78+XFVP5kxduFKccTZmN8CAwEAAaOBzDCByTAJBgNVHRMEAjAAMEQG A1UdIAQ9MDswOQYL
YIZIAYb4RQEHFwEwKjAoBggrBgEFBQcCARYcaHR0cHM6Ly93d3cudmVyaXNp Z24uY29tL3JwYTAL
BgNVHQ8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwQGCCsGAQUFBwMCMEoG A1UdHwRDMEEwP6A9
oDuGOWh0dHA6Ly9JbmRDMURpZ2l0YWxJRC1jcmwudmVyaXNpZ24uY29tL0lu ZEMxRGlnaXRhbElE
LmNybDANBgkqhkiG9w0BAQUFAAOCAQEAx1KGJF8vj0c2qIJmz8M7n5F092tB Otu9fV7rv9wFyX0F
8gaJh9/q8vIviCHrzOxChyVo//aP3PrPUb0HNUHqlYPOP4d7bAixa4WEGthy /vtbHOG5kgGabEm5
V6rp6e1dPkQutAymLZzBmkDeZmfNoymPycE/49ieG6+49g+Fk3aQ+oAGKGKF YkEtK0TWl+dtKQz9
NPoyK6GjCVJN8AjkrOccu0jHnhizGdDaC/mqe8VJJCOy5KDQzBEn9LRDnkGj qVIVU8B5mCcY7Tdl
qpku/pkGeqr7M4FVni5k2R6BBc6wdSuU1xkT8TSAFRTsyE2dAUj/gT02RNtO Yie4DvXy3zGCBHMw
ggRvAgEBMIHyMIHdMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24s IEluYy4xHzAdBgNV
BAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9m IHVzZSBhdCBodHRw
czovL3d3dy52ZXJpc2lnbi5jb20vcnBhIChjKTA1MR4wHAYDVQQLExVQZXJz b25hIE5vdCBWYWxp
ZGF0ZWQxNzA1BgNVBAMTLlZlcmlTaWduIENsYXNzIDEgSW5kaXZpZHVhbCBT dWJzY3JpYmVyIENB
IC0gRzICECucLOH8qy7TMh3JE4Ft/UEwCQYFKw4DAhoFAKCCAtYwGAYJKoZI hvcNAQkDMQsGCSqG
SIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTAwMTA2MDEwMzMwWjAjBgkqhkiG 9w0BCQQxFgQUsHnf
RV17h8PVI9PjrliS8No6vSUwZwYJKoZIhvcNAQkPMVowWDAKBggqhkiG9w0D BzAOBggqhkiG9w0D
AgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgw BwYFKw4DAhowCgYI
KoZIhvcNAgUwggEDBgkrBgEEAYI3EAQxgfUwgfIwgd0xCzAJBgNVBAYTAlVT MRcwFQYDVQQKEw5W
ZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29y azE7MDkGA1UECxMy
VGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9ycGEg KGMpMDUxHjAcBgNV
BAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDE3MDUGA1UEAxMuVmVyaVNpZ24g Q2xhc3MgMSBJbmRp
dmlkdWFsIFN1YnNjcmliZXIgQ0EgLSBHMgIQK5ws4fyrLtMyHckTgW39QTCC AQUGCyqGSIb3DQEJ
EAILMYH1oIHyMIHdMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24s IEluYy4xHzAdBgNV
BAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9m IHVzZSBhdCBodHRw
czovL3d3dy52ZXJpc2lnbi5jb20vcnBhIChjKTA1MR4wHAYDVQQLExVQZXJz b25hIE5vdCBWYWxp
ZGF0ZWQxNzA1BgNVBAMTLlZlcmlTaWduIENsYXNzIDEgSW5kaXZpZHVhbCBT dWJzY3JpYmVyIENB
IC0gRzICECucLOH8qy7TMh3JE4Ft/UEwDQYJKoZIhvcNAQEBBQAEgYAtlC8V dksCHM/SktlgFzT5
xtrPCgJNYhipZ1602r+fTn0fbrHxlgeNTS5uG/2Vhp36TXbYhMA6RftpDM6k wkaULdSx9mYtHNUJ
gmUK3Ru28uYDxyXyHJOFkaQ46v15/cUbybPXhscqFtGgTmMt1x+5TFOyVrGA SHJ5rQmhAcxyyAAA
AAAAAA==

------=_NextPart_000_00CB_01CA8E29.01B394B0--

Re: ETag (entity tag) response header not being added

am 06.01.2010 13:31:12 von Eric Covener

On Tue, Jan 5, 2010 at 8:03 PM, Geoff Millikan wrote:
>> [The Apache documentation] should more clearly state that
>> it generates ETags for static files only. The resource in
>> question is not really a static file.
>
> I imagine there's nothing I can do to help get the 2.2 docs updated but if
> there is, I'm happy to help.

I updated the FileEtag documentation (shift-refresh on
http://httpd.apache.org/docs/2.2/mod/core.html#fileetag)



--
Eric Covener
covener@gmail.com

------------------------------------------------------------ ---------
The official User-To-User support forum of the Apache HTTP Server Project.
See for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
" from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org

RE: ETag (entity tag) response header not being added to server side include"s

am 06.01.2010 18:21:30 von Geoff Millikan

------=_NextPart_000_011E_01CA8EB1.A1CA8480
Content-Type: text/plain;
charset="us-ascii"
Content-Transfer-Encoding: 7bit

Thanks. Apache 2.2 rocks and it's still rocking the free world after 15
years this February. Here's to another 15 years - keep up the good work
Apache Project!

------=_NextPart_000_011E_01CA8EB1.A1CA8480
Content-Type: application/x-pkcs7-signature;
name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="smime.p7s"

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEH AQAAoIILWzCCAj0w
ggGmAhEAzbp/VvDf5LxU/iKss3KqVTANBgkqhkiG9w0BAQIFADBfMQswCQYD VQQGEwJVUzEXMBUG
A1UEChMOVmVyaVNpZ24sIEluYy4xNzA1BgNVBAsTLkNsYXNzIDEgUHVibGlj IFByaW1hcnkgQ2Vy
dGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNOTYwMTI5MDAwMDAwWhcNMjgwODAx MjM1OTU5WjBfMQsw
CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xNzA1BgNVBAsT LkNsYXNzIDEgUHVi
bGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwgZ8wDQYJKoZI hvcNAQEBBQADgY0A
MIGJAoGBAOUZv22jVmEtmUhx9mfeuY3rt56GgAqRDvo4Ja9GiILlc6igmyRd DR/MZW4MsNBWhBiH
mgabEKFz37RYOWtuwfYV1aioP6oSBo0xrH+wNNePNGeICc0UEeJORVZpH3gC gNrcR5EpuzbJY1zF
4Ncth3uhtzKwezC6Ki8xqu6jZ9rbAgMBAAEwDQYJKoZIhvcNAQECBQADgYEA TD+4i8Zo3+5DMw5d
6abLB4RNejP/khv0Nq3YlSI2aBFsfELM85wuxAc/FLAPT/+Qknb54rxK6Y/N oIAK98Up8YIiXbix
3YEjo3slFUYweRb46gVLlH8dwhzI47f0EEA8E8NfH1PoSOSGtHuhNbB7Jbq4 046rPzidADQAmPPR
cZQwggRGMIIDr6ADAgECAhBm/Ufjwhnk6JrNmd31OsskMA0GCSqGSIb3DQEB BQUAMF8xCzAJBgNV
BAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE3MDUGA1UECxMuQ2xh c3MgMSBQdWJsaWMg
UHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNTEwMjgwMDAw MDBaFw0xNTEwMjcy
MzU5NTlaMIHdMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIElu Yy4xHzAdBgNVBAsT
FlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9mIHVz ZSBhdCBodHRwczov
L3d3dy52ZXJpc2lnbi5jb20vcnBhIChjKTA1MR4wHAYDVQQLExVQZXJzb25h IE5vdCBWYWxpZGF0
ZWQxNzA1BgNVBAMTLlZlcmlTaWduIENsYXNzIDEgSW5kaXZpZHVhbCBTdWJz Y3JpYmVyIENBIC0g
RzIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDJ36zn6vj4AxTE AJLVwX42wjzvfHIV
y8CrjD0clc5vHhAsPwDtlybmtsfmrUMdP6SHR0dMPlT4bPjH/LGevTBwvJex AwXqlfGtQMVEeksF
ovJg/Nc6ZWLv/xB7ola7xU5wLdaiHzztsELoXo1XIaymmdkR6dIaB8B0R0IL /MU06v3muiTRHQgV
N6LXc88BQS9jsjo/vqUabvTJSls9laYVuzUCGfnU77yPDnF2WbtLtj7W/FoW 9NYOifJJ/mwM7RXp
2Yh1nHnOYCfdua11zi9zlXpAOoV1SbC432i8q80TgoURUKPgPAuuwApTzdcw b4UyRhvkSRDCbOKv
H3n/27S1AgMBAAGjgf8wgfwwEgYDVR0TAQH/BAgwBgEB/wIBADBEBgNVHSAE PTA7MDkGC2CGSAGG
+EUBBxcBMCowKAYIKwYBBQUHAgEWHGh0dHBzOi8vd3d3LnZlcmlzaWduLmNv bS9ycGEwCwYDVR0P
BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIBBjAuBgNVHREEJzAlpCMwITEfMB0G A1UEAxMWUHJpdmF0
ZUxhYmVsMy0yMDQ4LTE1NTAdBgNVHQ4EFgQUEX1eGX08BN9qbNaiiho/Mdg7 lFIwMQYDVR0fBCow
KDAmoCSgIoYgaHR0cDovL2NybC52ZXJpc2lnbi5jb20vcGNhMS5jcmwwDQYJ KoZIhvcNAQEFBQAD
gYEAPKPaAmM6xJOqq3LT3K1QOB4MnhZKiLfu69n/D42VoNa7+moLrmGE2GhH ie9PrLIfSUGbSTN2
k4uebrlDHGC9wtyKLYfBRcARcgQaayQqbG/n/AcTKdB3OiPn9cGFaBm/xgFU IBmuNYLMYjxhCcb0
1euwD6afM4Wa03GOUI+Z3WIwggTMMIIDtKADAgECAhArnCzh/Ksu0zIdyROB bf1BMA0GCSqGSIb3
DQEBBQUAMIHdMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIElu Yy4xHzAdBgNVBAsT
FlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9mIHVz ZSBhdCBodHRwczov
L3d3dy52ZXJpc2lnbi5jb20vcnBhIChjKTA1MR4wHAYDVQQLExVQZXJzb25h IE5vdCBWYWxpZGF0
ZWQxNzA1BgNVBAMTLlZlcmlTaWduIENsYXNzIDEgSW5kaXZpZHVhbCBTdWJz Y3JpYmVyIENBIC0g
RzIwHhcNMDkxMjA2MDAwMDAwWhcNMTAxMjA2MjM1OTU5WjCCARkxFzAVBgNV BAoTDlZlcmlTaWdu
LCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMUYwRAYD VQQLEz13d3cudmVy
aXNpZ24uY29tL3JlcG9zaXRvcnkvUlBBIEluY29ycC4gYnkgUmVmLixMSUFC LkxURChjKTk4MR4w
HAYDVQQLExVQZXJzb25hIE5vdCBWYWxpZGF0ZWQxNDAyBgNVBAsTK0RpZ2l0 YWwgSUQgQ2xhc3Mg
MSAtIE1pY3Jvc29mdCBGdWxsIFNlcnZpY2UxFzAVBgNVBAMUDkdlb2ZmIE1p bGxpa2FuMSYwJAYJ
KoZIhvcNAQkBFhdnbWlsbGlrYW5AdDFzaG9wcGVyLmNvbTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAw
gYkCgYEAq3maFvpCOCbxjKJWJPMgPu3zkSwGe4LQkUWuEAu3XiHqij9v3Atn FmGPooywzDzYae71
t0uk/s/xh29InqYoD8b3YlUrPIDPBZqBDMgeFWIQTmLsUXO0jlAb2i4sLay8 cMVev5zdHbliUTQc
B/lx7q78+XFVP5kxduFKccTZmN8CAwEAAaOBzDCByTAJBgNVHRMEAjAAMEQG A1UdIAQ9MDswOQYL
YIZIAYb4RQEHFwEwKjAoBggrBgEFBQcCARYcaHR0cHM6Ly93d3cudmVyaXNp Z24uY29tL3JwYTAL
BgNVHQ8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwQGCCsGAQUFBwMCMEoG A1UdHwRDMEEwP6A9
oDuGOWh0dHA6Ly9JbmRDMURpZ2l0YWxJRC1jcmwudmVyaXNpZ24uY29tL0lu ZEMxRGlnaXRhbElE
LmNybDANBgkqhkiG9w0BAQUFAAOCAQEAx1KGJF8vj0c2qIJmz8M7n5F092tB Otu9fV7rv9wFyX0F
8gaJh9/q8vIviCHrzOxChyVo//aP3PrPUb0HNUHqlYPOP4d7bAixa4WEGthy /vtbHOG5kgGabEm5
V6rp6e1dPkQutAymLZzBmkDeZmfNoymPycE/49ieG6+49g+Fk3aQ+oAGKGKF YkEtK0TWl+dtKQz9
NPoyK6GjCVJN8AjkrOccu0jHnhizGdDaC/mqe8VJJCOy5KDQzBEn9LRDnkGj qVIVU8B5mCcY7Tdl
qpku/pkGeqr7M4FVni5k2R6BBc6wdSuU1xkT8TSAFRTsyE2dAUj/gT02RNtO Yie4DvXy3zGCBHMw
ggRvAgEBMIHyMIHdMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24s IEluYy4xHzAdBgNV
BAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9m IHVzZSBhdCBodHRw
czovL3d3dy52ZXJpc2lnbi5jb20vcnBhIChjKTA1MR4wHAYDVQQLExVQZXJz b25hIE5vdCBWYWxp
ZGF0ZWQxNzA1BgNVBAMTLlZlcmlTaWduIENsYXNzIDEgSW5kaXZpZHVhbCBT dWJzY3JpYmVyIENB
IC0gRzICECucLOH8qy7TMh3JE4Ft/UEwCQYFKw4DAhoFAKCCAtYwGAYJKoZI hvcNAQkDMQsGCSqG
SIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTAwMTA2MTcyMTMwWjAjBgkqhkiG 9w0BCQQxFgQU3QD5
Rvq7dIg0Ig+J9BM1uhjvP+AwZwYJKoZIhvcNAQkPMVowWDAKBggqhkiG9w0D BzAOBggqhkiG9w0D
AgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgw BwYFKw4DAhowCgYI
KoZIhvcNAgUwggEDBgkrBgEEAYI3EAQxgfUwgfIwgd0xCzAJBgNVBAYTAlVT MRcwFQYDVQQKEw5W
ZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29y azE7MDkGA1UECxMy
VGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9ycGEg KGMpMDUxHjAcBgNV
BAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDE3MDUGA1UEAxMuVmVyaVNpZ24g Q2xhc3MgMSBJbmRp
dmlkdWFsIFN1YnNjcmliZXIgQ0EgLSBHMgIQK5ws4fyrLtMyHckTgW39QTCC AQUGCyqGSIb3DQEJ
EAILMYH1oIHyMIHdMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24s IEluYy4xHzAdBgNV
BAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9m IHVzZSBhdCBodHRw
czovL3d3dy52ZXJpc2lnbi5jb20vcnBhIChjKTA1MR4wHAYDVQQLExVQZXJz b25hIE5vdCBWYWxp
ZGF0ZWQxNzA1BgNVBAMTLlZlcmlTaWduIENsYXNzIDEgSW5kaXZpZHVhbCBT dWJzY3JpYmVyIENB
IC0gRzICECucLOH8qy7TMh3JE4Ft/UEwDQYJKoZIhvcNAQEBBQAEgYBLhQMF Sb4zcw45cX2Z3H4j
xwJWBvTyrIPgKP1JlgFlzugDa8H0zrzcdldkedUOkCyiwQxnYym6H1mKHhZE vYWk6C9gkn17z1oe
w9rh0wevL5R1b4260JTrM9612ohgB4LyFzbtuuMR+KG3oqP87gTVs8ay/LCb Bh+9G4s1AJrJfQAA
AAAAAA==

------=_NextPart_000_011E_01CA8EB1.A1CA8480--