[ https://issues.apache.org/jira/browse/WICKET-1858?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sergey Derugo updated WICKET-1858: ---------------------------------- Description: Steps to reproduce: 1. Create table(let's say 50 rows) using any repeater. 2. Add AjaxButton to each row, for example: <img src="../images/edit.gif" wicket:id="editButton" alt="Edit"/> - when user clicks on this button - the application also refreshes the entire table. --------------------- Result: Since IE cannot cache images during AJAX updates it will take more time to re-load all images. See details here http://www.bazon.net/mishoo/articles.epl?art_id=958 Ajax AjaxRequestTarget turns off caching (i.e. sets header "Cache-Control" to "no-cache") as the result the browser must send many requests to the server. Workaround: Create Filter that will override the caching *only* for images, for example: if URL matches *.gif then the filter will set Cache-Control : public,max-age=2592000,post-check=2592000,pre-check=2592000 Possible solution: Wicket shouldn't override caching settings for images (*.gif, *.png etc.) Wicket shouldn't offer was: Steps to reproduce: 1. Create table(let's say 50 rows) using any repeater. 2. Add AjaxButton to each row, for example: <img src="../images/edit.gif" wicket:id="editButton" alt="Edit"/> - when user clicks on this button - the application also refreshes the entire table. 3. Since IE cannot cache images during AJAX updates it will take more time to re-load all images. Ajax AjaxRequestTarget turns off caching (i.e. sets header "Cache-Control" to "no-cache") as the result the browser must send many requests to the server. See details here http://www.bazon.net/mishoo/articles.epl?art_id=958 Workaround: Create Filter that will override the caching *only* for images, for example: if URL matches *.gif then the filter will set Cache-Control : public,max-age=2592000,post-check=2592000,pre-check=2592000 Possible solution: Wicket shouldn't override caching settings for images (*.gif, *.png etc.) Wicket shouldn't offer > IE image caching: performance issue during ajax updates > ------------------------------------------------------- > > Key: WICKET-1858 > URL: https://issues.apache.org/jira/browse/WICKET-1858 > Project: Wicket > Issue Type: Improvement > Components: wicket > Affects Versions: 1.4-M3 > Environment: IE 6 > Reporter: Sergey Derugo > Priority: Critical > > Steps to reproduce: > 1. Create table(let's say 50 rows) using any repeater. > 2. Add AjaxButton to each row, for example: <img src="../images/edit.gif" > wicket:id="editButton" alt="Edit"/> - when user clicks on this button - the > application also refreshes the entire table. > --------------------- > Result: Since IE cannot cache images during AJAX updates it will take more > time to re-load all images. See details here > http://www.bazon.net/mishoo/articles.epl?art_id=958 > Ajax AjaxRequestTarget turns off caching (i.e. sets header "Cache-Control" to > "no-cache") as the result the browser must send many requests to the server. > Workaround: > Create Filter that will override the caching *only* for images, for example: > if URL matches *.gif then the filter will set Cache-Control : > public,max-age=2592000,post-check=2592000,pre-check=2592000 > Possible solution: > Wicket shouldn't override caching settings for images (*.gif, *.png etc.) > Wicket shouldn't offer -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.