Hi, This project uses DSpace 6.1.
We are using thumbnails of PDFs as buttons for accessing and viewing the PDF. This happens in the context of jspui, and the jsp page is (dspace-src)/dspace/modules/jspui/src/main/webapp/display-item.jsp. The problem is that when we use the thumbnail, the page takes between 15-40 seconds to load. In Firefox and Chrome, for instance, the thumbnail appears with the rest of the page immediately, but the page continues to download (i.e., the wheel in the browser tab keeps spinning). In Internet Explorer, the thumbnail loads only at the end, and if we are using the thumbnail as a button, the user cannot access the PDF for up to 40 seconds or more. The display-item.jsp page uses a custom jsp tag created in (dspace-src)/dspace/modules/jspui/src/main/java/org/dspace/app/webui/jsptag/ItemTag.java, and this is the source of the problem. If you search in this file for thumbs or showThumbs, you will eventually land on a line that has if (thumbs.size() > 0) && showThumbs) in it. If you scroll down, you will see that the name and a link for the thumbnail are searched for and produced, and then a bit of html is sent back to the browser: out.print("<a "); out.print(bsLink); out.print("<img src=\"" + myPath + "\" height=\"120\" "); out.print("alt=\"" + tAltText + "\" /></a><br />"); If I comment this section out, the page loads in a second or two. When I test it by commenting it back in, the page takes, once again, up to 40 seconds to load. I do not understand what the problem is. All the searching and preparation for this bit of out.print work is being done in either case. Only the submission of the html to the page is the difference. I have taken the thumbnail out and replaced it with a plain button, and the page loads very quickly (1-2 seconds). But my client would prefer the image. I am stumped. I do not understand how this small, inocuous-seeming html (and tiny image) should cause the page to take so long to load. I found this post on the list, "DSpace 6.2 with collection home page too slow to load if items have lots of bitsteams", but this refers to xmlui, and the solution seems to be xmlui-specific, if I understand it correctly. Does anyone have a solution for the problem in jspui? Or an idea about how this happens? Thanks for any suggestions or ideas! Best regards, Paul -- All messages to this mailing list should adhere to the DuraSpace Code of Conduct: https://duraspace.org/about/policies/code-of-conduct/ --- You received this message because you are subscribed to the Google Groups "DSpace Technical Support" group. To unsubscribe from this group and stop receiving emails from it, send an email to dspace-tech+unsubscr...@googlegroups.com. To post to this group, send email to dspace-tech@googlegroups.com. Visit this group at https://groups.google.com/group/dspace-tech. For more options, visit https://groups.google.com/d/optout.