18. The computer-readable storage medium of claim 17 , the operations further including: generating, by one or more second servers of the database system different than the one or more first servers, the renderable web document including the markup language content; communicating, by the one or more second servers, the request to generate the platform-independent document to the document-rendering service; receiving, by the one or more second servers, the communicated one or more intercepted requests, or the communicated one or more requests based on the intercepted requests; retrieving, by the one or more second servers, the resources identified in the communicated one or more intercepted requests, or the communicated one or more requests based on the intercepted requests; and communicating, by the one or more second servers, the retrieved resources to the one or more first servers.
17. A non-transitory computer-readable storage medium storing instructions executable by one or more processors to cause operations to be performed including: receiving, by one or more first servers of a database system, a request to generate a platform-independent document based on a renderable web document, the request including markup language content for the renderable web document; providing, by the one or more first servers, the markup language content to a rendering engine of the one or more first servers, the rendering engine being configured to: parse the markup language content, generate one or more resource requests for resources identified in the parsed markup language content, and communicate the one or more resource requests; intercepting, by the one or more first servers, the one or more resource requests communicated from the rendering engine; communicating, by the one or more first servers, the one or more intercepted requests, or one or more requests based on the intercepted requests, to retrieve resources identified in the one or more intercepted requests; receiving, by the one or more first servers, resources retrieved based on the communicated one or more intercepted requests, or the communicated one or more requests based on the intercepted requests; and providing, by the one or more first servers, the received resources to the rendering engine, the rendering engine being further configured to generate the platform-independent document based on the markup language content and the provided resources; and providing, by the one or more first servers, the generated platform-independent document for communication to a remote computing device.