
Hi David, We will double check but if oXygen can check if the file is modified then it will not load the schema again. Probably we cannot get the last modified information on your schemas and that makes oXygen load it many times. The usual solution when you have remote schemas is to map them to local copies though an XML Catalog. You can add a catalog either in the oXygen options in the XML Catalog section or you can create a framework where you can provide: - any resources (schemas, stylesheets, CSS files, etc.) - new document templates - catalogs - default transformation scenarios - validation scenarios - default schemas to be used if your document do not refer to any schema - CSS stylesheets to be used to render the document if you use the visual Author editing mode - define custom actions and contribute them to the menu, contextual menu and toolbar etc. Then a framework can be made available as an add-on and easily installed by users by just pointing oXygen to a URL. Best Regards, George -- George Cristian Bina <oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger http://www.oxygenxml.com On 6/5/13 5:31 AM, David Sewell wrote:
I was just checking Apache logs for the past month on our web server and noticed that the highest bandwidth was coming from downloads of RELAX NG schemas that we store there. When creating and editing XML files with oXygen, we typically use shared HTTP locations for our schemas.
A little bit of testing shows that when opening and editing an XML file, an RNG schema is fetched over the network many times, not just when it is first opened. It seems to fetch it when the file is first opened, then when content is first added (in order to determine the valid elements and attributes), and then other times later during the editing.
Is there any way to configure oXygen so that a schema file is downloaded once during an editing session and used from cache after that?
David