An application like DocuShare does not work well with web caches. Since the pages are dynamically updated (generated with the latest state in the database), cached pages are out of date and do not reflect the current state of contents in DocuShare (newly deleted or added items are not shown correctly).
WARNING: DocuShare generates the page contents based on the currently logged in user's access rights. DocuShare manages the user credentials as a browser cookie. This is typically not checked by web caches; they only watch the URLs. If you browse a collection-123 with a mix of general content and private project plans, you see everything. A web cache may store this web page for the collection and then return it to someone else browsing this same collection-123 as the guest user (not logged in). This means that the guest user would see all the private content that the logged-in user saw. This is a security violation caused by the web caching.
WARNING: DocuShare generates the page contents based on the currently logged in user's access rights. DocuShare manages the user credentials as a browser cookie. This is typically not checked by web caches; they only watch the URLs. If you browse a collection-123 with a mix of general content and private project plans, you see everything. A web cache may store this web page for the collection and then return it to someone else browsing this same collection-123 as the guest user (not logged in). This means that the guest user would see all the private content that the logged-in user saw. This is a security violation caused by the web caching.