Re: Wicket javascripts - reloading every one hour
But is it then really downloaded? Because the brower makes first a head request to it and that will say not changed On 5/8/08, Stefan Simik [EMAIL PROTECTED] wrote: Hi boys, I think, there is one problem with wicket ajax javascripts - there are reloading by browser every hour, because the Expire header is hardcoded to 3600 seconds in WebResource#setHeaders() method. It is really needed to repeatedly once an hour download these wicket javascripts ? These are static wicket javascripts, they are not subject of changes, so why could they not be cached for longer time, for example - 1 week, or longer. It would be better, if caching time should be configurable from some application settings. Could I create requet for improvement, or it is all ok ? thx Stefan Simik // I have consulted this before, but without result. So now, I am trying to show the problem in a simpler situation. -- View this message in context: http://www.nabble.com/Wicket-javascripts---reloading-every-one-hour-tp17117009p17117009.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Wicket javascripts - reloading every one hour
I looked at it in detail, and it works as following: 1. You are right, when caching is too low - then browser makes request, with header If-Modified-Since. Response is 304 - that it was not modified. So the whole resource is not really downloaded, it is requested only, with short 304 response. 2. When caching time is longer, then: if resource is in caching time interval, then it is immediately taken from browser cache, without sending a request with If-Modified-Since. So the request is not performed, until caching time expires. So the overhead is not so big. Some complex applications may use many css and javascript files, and it is wasting of time for requesting these never changing files every hour again and again. Also, solution is very simple, elegant and breaks no API. And the resulting performance will be slightly better. It would be good, to have a possibility to cache these never changing static resources for a specified time, to prevent these needless requests. The only thing, that is needed to do for it, is to change WebResource#setHeaders() to take the caching time from some settings, so it is not hardcoded and can be configured by developer. What do you think about it - should I create a RFE, or it is ok ? Stefan Simik Johan Compagner wrote: But is it then really downloaded? Because the brower makes first a head request to it and that will say not changed On 5/8/08, Stefan Simik [EMAIL PROTECTED] wrote: Hi boys, I think, there is one problem with wicket ajax javascripts - there are reloading by browser every hour, because the Expire header is hardcoded to 3600 seconds in WebResource#setHeaders() method. It is really needed to repeatedly once an hour download these wicket javascripts ? These are static wicket javascripts, they are not subject of changes, so why could they not be cached for longer time, for example - 1 week, or longer. It would be better, if caching time should be configurable from some application settings. Could I create requet for improvement, or it is all ok ? thx Stefan Simik // I have consulted this before, but without result. So now, I am trying to show the problem in a simpler situation. -- View this message in context: http://www.nabble.com/Wicket-javascripts---reloading-every-one-hour-tp17117009p17117009.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- View this message in context: http://www.nabble.com/Wicket-javascripts---reloading-every-one-hour-tp17117009p17125087.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Wicket javascripts - reloading every one hour
file RFE On Thu, May 8, 2008 at 3:07 PM, Stefan Simik [EMAIL PROTECTED] wrote: I looked at it in detail, and it works as following: 1. You are right, when caching is too low - then browser makes request, with header If-Modified-Since. Response is 304 - that it was not modified. So the whole resource is not really downloaded, it is requested only, with short 304 response. 2. When caching time is longer, then: if resource is in caching time interval, then it is immediately taken from browser cache, without sending a request with If-Modified-Since. So the request is not performed, until caching time expires. So the overhead is not so big. Some complex applications may use many css and javascript files, and it is wasting of time for requesting these never changing files every hour again and again. Also, solution is very simple, elegant and breaks no API. And the resulting performance will be slightly better. It would be good, to have a possibility to cache these never changing static resources for a specified time, to prevent these needless requests. The only thing, that is needed to do for it, is to change WebResource#setHeaders() to take the caching time from some settings, so it is not hardcoded and can be configured by developer. What do you think about it - should I create a RFE, or it is ok ? Stefan Simik Johan Compagner wrote: But is it then really downloaded? Because the brower makes first a head request to it and that will say not changed On 5/8/08, Stefan Simik [EMAIL PROTECTED] wrote: Hi boys, I think, there is one problem with wicket ajax javascripts - there are reloading by browser every hour, because the Expire header is hardcoded to 3600 seconds in WebResource#setHeaders() method. It is really needed to repeatedly once an hour download these wicket javascripts ? These are static wicket javascripts, they are not subject of changes, so why could they not be cached for longer time, for example - 1 week, or longer. It would be better, if caching time should be configurable from some application settings. Could I create requet for improvement, or it is all ok ? thx Stefan Simik // I have consulted this before, but without result. So now, I am trying to show the problem in a simpler situation. -- View this message in context: http://www.nabble.com/Wicket-javascripts---reloading-every-one-hour-tp17117009p17117009.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- View this message in context: http://www.nabble.com/Wicket-javascripts---reloading-every-one-hour-tp17117009p17125087.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Wicket javascripts - reloading every one hour
OK, thx https://issues.apache.org/jira/browse/WICKET-1602 Stefan Simik Johan Compagner wrote: file RFE -- View this message in context: http://www.nabble.com/Wicket-javascripts---reloading-every-one-hour-tp17117009p17137997.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Wicket javascripts - reloading every one hour
Hi boys, I think, there is one problem with wicket ajax javascripts - there are reloading by browser every hour, because the Expire header is hardcoded to 3600 seconds in WebResource#setHeaders() method. It is really needed to repeatedly once an hour download these wicket javascripts ? These are static wicket javascripts, they are not subject of changes, so why could they not be cached for longer time, for example - 1 week, or longer. It would be better, if caching time should be configurable from some application settings. Could I create requet for improvement, or it is all ok ? thx Stefan Simik // I have consulted this before, but without result. So now, I am trying to show the problem in a simpler situation. -- View this message in context: http://www.nabble.com/Wicket-javascripts---reloading-every-one-hour-tp17117009p17117009.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Wicket javascripts - reloading every one hour
It is really needed to repeatedly once an hour download these wicket javascripts ? These are static wicket javascripts, they are not subject of changes, so why could they not be cached for longer time, for example - 1 week, or longer. Yeah, I think that was chosen arbitrarily. It would be better, if caching time should be configurable from some application settings. Could I create requet for improvement, or it is all ok ? I agree. Please add an RFE. Eelco - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]